open All Channels
seplocked Linux
blankseplocked So now we are official...
 
This thread is older than 90 days and has been locked due to inactivity.


 
Author Topic

Suki Kamir
Posted - 2007.12.21 08:11:00 - [1]
 

Edited by: Suki Kamir on 21/12/2007 09:17:02
Edited by: Suki Kamir on 21/12/2007 09:14:35
Edited by: Suki Kamir on 21/12/2007 08:25:13
How about we get some tools that are NOT written in c#?

EveMon for Linux please...

Suki

[Edit] Quickfit appears to work...although the buttons are not aligned properly (fixed by changing window size in options tab).

Hmmm upon testing Quickfit actually locks up X completely if you try and load a character you have already added. This was using Sun's Java6 JRE/JDK. If anyone has had any success with this app please post details on your configuration, because if it didn't completely lockup X it would actually be a reasonably decent tool.

One problem I did notice from the second it launched was this error repeat in over and over in the terminal:

(<unknown>:7655): Gtk-CRITICAL **: gtk_paint_box: assertion `style->depth == gdk_drawable_get_depth (window)' failed



UberL0rd
Minmatar
Comply Or Die
G00DFELLAS
Posted - 2007.12.21 09:37:00 - [2]
 

Originally by: Suki Kamir
How about we get some tools that are NOT written in c#?


While I use C# in my day job, I also abhor it on my OSS boxes. Saying that, mono is pretty good these days and should enable the windows tools that use it to at least stand a chance of working.

But the true languages are C/C++ and shell Wink

Muscaat
EVE Markets
Posted - 2007.12.21 10:06:00 - [3]
 

EFT works perfectly through Wine (not written in C#).

As far as I know, Mono's implementation of Windows.Forms is a long way from being complete - I've not had any success running EveMon. I second the OP!

Suki Kamir
Posted - 2007.12.21 11:39:00 - [4]
 

Originally by: Muscaat
EFT works perfectly through Wine (not written in C#).

As far as I know, Mono's implementation of Windows.Forms is a long way from being complete - I've not had any success running EveMon. I second the OP!


Yeah EveMon has no chance on Mono (I tried it already) because of windows.forms

I haven't tried EFT yet but if it works in wine that would be a start. If I had the time I would try to port EveMon to PHP but alas with a 2 year old son and my thesis I simply don't and it would be silly for me to try and persuade myself I do.

At least if it was ported to PHP (or some other web scripting language) everyone would be able to use it regardless of what OS they are using.

I never did understand why someone would write something like EveMon in C#, I would have thought a web based system would have been far more appropriate nowadays and with SimpleXML and the Eve API it should really be a doddle to write a very complete tool covering everything from wallets, transactions, assets etc. I believe the items database is also available??? which would make it very easy to add fitting functionality (similar to battleclinic's loadouts).

I was quite excited when I first ran Quickfit earlier, it needed some polishing but it actually looked quite good, that was until it completely froze X at which point it becomes a really bad idea.

Suki

Adel Sorra
Posted - 2007.12.21 20:06:00 - [5]
 

Edited by: Adel Sorra on 21/12/2007 20:09:27
EveMonO... soon(tm)

Suki Kamir
Posted - 2007.12.21 21:52:00 - [6]
 

Originally by: Adel Sorra
Edited by: Adel Sorra on 21/12/2007 20:09:27
EveMonO... soon(tm)


Whereas I appreciate the efforts, I don't think porting to mono is the best way to do this. It would be far better if EveMon was just rewritten in something other than c#. Seems silly to expect people to install mono (which is huge btw) for one application. If I wanted .net binaries I would run windows.

However, I will keep a close eye on it and see how it goes and like I said, I do appreciate the effort being made so please don't take my above comments as an insult.

Suki

maltari
Adhocracy Incorporated
Posted - 2007.12.22 13:49:00 - [7]
 

EveMon actually runs if you use mono svn (including libgdiplus) and an evemon snapshots, as proved in the quoted thread. It has some issues, but I think most are mono related and should be fixed by the mono guys in the feature. Last time I tried there was this weird bug that made evemon crash if it had existing settings (meaning it was useless, you had to redo the settings each time you launched it, but it did work :) I wonder if it's still here...

maltari
Adhocracy Incorporated
Posted - 2007.12.22 13:53:00 - [8]
 

Edited by: maltari on 22/12/2007 13:55:34
Originally by: Suki Kamir

Whereas I appreciate the efforts, I don't think porting to mono is the best way to do this. It would be far better if EveMon was just rewritten in something other than c#. Seems silly to expect people to install mono (which is huge btw) for one application. If I wanted .net binaries I would run windows.


Turn it the other way around: Seems silly to expect evemon people to port from C# to another language. Evemon is also quite big in terms of code, and its developers know C# so... I've seen some people saying "eh, let's port evemon to xxx" or "I'm going to port it to xxxx" but afaik they all stopped, disappeared, etc.

I'm a programmer, a python lover, I don't like .net at all, but it's not very realistic to expect evemon to be ported to something else anytime soon. Mono is improving, it will probably work in the future, it's the easiest way we got.

Adel Sorra
Posted - 2007.12.22 16:46:00 - [9]
 

Edited by: Adel Sorra on 22/12/2007 16:47:09
i agree with maltari. rewriting an app in another language is not porting, its redoing everything again. im not a .net fan myself, but as the evemon devs said themselfs, its probably faster to improve mono and add some fixes to evemon than redo the whole app

Muscaat
EVE Markets
Posted - 2007.12.22 22:06:00 - [10]
 

Originally by: maltari

Evemon is also quite big in terms of code, and its developers know C# so...


I imagine, though, that the bulk of the code is logic related to skills etc. and would look pretty much the same in any language... Still, the point remains that switching languages with a large established code base is not something any developer would want to do.

maltari
Adhocracy Incorporated
Posted - 2007.12.23 01:12:00 - [11]
 

I looked at the source before, and well, that's still a lot of work. Which is why I really advise people that want to develop something to work on mono instead. Now of course, if you are really motivated, a python/gtk version would be awesome :p

BTW, the crash with the settings I mentionned before is still present with latest mono and evemon development versions, just compiled and tested. Too bad really cause it works like a charm if you except this.

Suki Kamir
Posted - 2007.12.23 14:34:00 - [12]
 

It's a lot of code because it is written in c# probably. There is nothing complex about it, the logic behind the formulas is straight forward there is nothing "complex" about EveMon and no-one will convince me otherwise.

I won't be using any tool written in c# whether it is running in mono or a .net environment. I refuse to support any Microsoft development, they are a twice convicted monopolist and I would rather be a frozen corpse than use anything they have produced. I am a man of principle, which is why Sony, Apple and Microsoft products are -all- banned from my house completely (have an iPod and want to visit? leave it in the car please).

My thesis is based on the negative impact of a Microsoft centric public sector so I take these issues very seriously. If I wasn't currently working on my thesis nor had a 2 year old son to look after, I would be happy to write a new "EveMon" in something else, but as I said earlier I simply don't have the time.

Suki

Alice Beeblebrox
Caldari
Elemental Stigma
Te-Ka
Posted - 2007.12.23 22:16:00 - [13]
 

Should EveMon be ported to another language? YES
Should it be ported to another language realistically? NO
Is EveMon the perfect example of Mono not being .NET? YES

maltari
Adhocracy Incorporated
Posted - 2007.12.25 01:23:00 - [14]
 

Originally by: Suki Kamir
It's a lot of code because it is written in c# probably. There is nothing complex about it, the logic behind the formulas is straight forward there is nothing "complex" about EveMon and no-one will convince me otherwise.


Well, go ahead and read the code and port it yourself. I don't like C#, I don't like Microsoft, but I read a good part of the code, and I'm telling you, it's not that simple. EveMon has a lot of features, there is a lot of code, and it's not just "because it's written in C#". There has been a least 2 different posts about porting evemon to another language, and I've never seen any of these projects go through. It's just a lot of work and that sucks.

Iz Djiin
Posted - 2007.12.25 02:48:00 - [15]
 

Edited by: Iz Djiin on 25/12/2007 02:49:20
Well, i haven't read the code, but as Evemon is C# i guess it could quite easily be ported to Java...
However that's not really the point: what about future Evemon updates?


 

This thread is older than 90 days and has been locked due to inactivity.


 


The new forums are live

Please adjust your bookmarks to https://forums.eveonline.com

These forums are archived and read-only