This is slashdot and you wrote that you will be using non open source languages. Prepare for the ensuing flamewar and the insults. Nevertheless, to make your troll filtering easier, you should remember that the languages that you chose have the following characteristics:
They run in virtual machines
Thay are statically typed
Therefore, Python and Ruby don't compare. That should eliminate about half of the comments on slashdot.
I recommend learning both! Really. They are very similar languages. What you should ask yourself is what frameworks you should learn and what tools you should use. That is where you will find the larger discrepancies. I recommend trying them all and figuring by yourself what you like best.
For rich client apps I suggest using eclipse and monodevelop. Monodevelop is not available on windows, but SharpDevelop is great. As for the GUI libraries... For C# you have GTK# and WinForms. GTK# will give you greater cross compatibility but WinForms will be easier to develop with (visual designers). For JAVA you have Swing and SWT. Swing is more complete but your SWT will feel and run more smoothly.
For the web I suggest ASP.NET for C# and JSF for java. They follow the same approach to building web apps. Some free great tools available are the Microsoft Web Developer Express and the Java Studio Creator.
Cheers, happy hollidays and happy coding,
Adolfo
PS. Whatever you decide to learn always remember to separate everything into layers. Learn MVC and ORM also. And most importantly, remember that projects will ALWAYS take twice as long and cost twice as much than your original estimate.;-)
Opera already has something similar... well not really... but...
The Opera browser has google only as their built in search engine. They make money this way;-)
I think that it would be cheaper and easier to administer an IQ test than a genetic one, plus, if the IQ test already exists, why isn't it required for job interviews.
SharpReports will do the job but, to be honest, nothing compares to the power and simplicity of Crystal Reports. Its like comparing a shovel to a bulldozer. You made a good choice and the time that you will save will be worth a lot more than £800.
Python is not really a VB.NET replacement if you need, like, or are used to adanced code completion. It is one of the great few valid arguments that remains for using a statically typed language like VB.NET, C# or Java versus a dinamically typed one like Python or Ruby.
VB.NET programmers don't need to memorize every overloaded method available in every class of any framework. They are reminded as they go.
For example, no crystal reports, you can only connect to a sql 2005 mdf file for a database. (No connecting via odbc or ole)
The database issue is true only if you intend to use the wizards or designers to do your database binding, which, in any case is not a good thing to do. You can connect, as with any other piece of software, to any database that you want using inline ADO.NET or much better yet with a data abstraction layer.
About Crystal Reports... have you tried using the SharpReport library that comes bundled with SharpDevelop?
I am 26. When people my age were kids they had TV. Television is a one way medium where people are told how to look , how to talk, how to think. Think of the MTV generation.
Today, at last, kids have a better freedom of the press than we did. They can give back to the system instead of just listening silently. And they have so many more channels to chose from, some made by their peers instead of by the big media corporations.
What they say will be childish, stupid and uninformed. Just like the things we used to say when we were their age. But at least they will have an outlet to do so.
I drink to the @ generation. And to the generation before, thank you for making this possible.
Cheers,
Adolfo
PS. Remember when using computers was social suicide?
I believe that the parent was reffering to web ActiveX controls. The.Net strategy doesn't include a successor to those. In fact, the new ASP.NET framework focuses on producing standards compliant browser markup and on AJAX.
Why would Adobe eliminate a successful product line with a loyal fan base?
Why sell only one product when you can sell two?
Cheers,
Adolfo
PS. There is no competition for Photoshop in the image editing market, but for me, Fireworks remains an indispensable website prototyping tool.
The only difference between Microsoft's November 2003 open and royalty-free license for the Office 2003 Reference Schemas and today's Office 2003 license, according to the company, is that 'Microsoft is offering a covenant not to sue for the Office 2003 Reference Schemas.
Now, if we could just get the same thing for mono...
I agree wholeheartedly. I use a few Swing JVM apps that when minimized shrink to 2 or 3 megs, but when maximized can expand easilly to a 100MB. (Oracle JDeveloper, Java Studio Creator...) If the system doesn't have enough ram to "not need a swap file" you WILL have an unusable application.
The problem is not the virtual machine but the display libraries. Jake2 is fast because it uses OpenGL. Azureus and RadRails are fast because they use SWT.
Of course, a java zealot will always insist that the slow performance is all in your head even if you are standing in front of him with JDip and a timer;-)
Cheers,
Adolfo
Jvm apps can be faster than their compiled counterparts, specially when compared to those made with non specialized compilers like GCC. The "virtual machine = slow" myth is no longer true.
The real issue is startup time and initial memory consumption. Java is not suitable for applets that run in the background because your basic app will require about 20 megs of RAM minimum to start. Another issue is swing. You can disagree with me, but please wake me up when it gets clear type fonts on windows.
I comment on your comment because of the lack of points to mod you as insightfull.
I have allways considered thanksgiving day to be a hipocritical celebration based on propaganda instead of history. A celebration of the fact that history is nothing more than the legends of the empires.
Perhaps we should rewrite thanksgiving day to give it the meaning that you believed to be true. It is the least that we can do to apologize for the native american holocaust that we started after they helped us survive in the new land.
If the other parts of the world want control of it they should have invented it first;-)
Fortunatelly, all the concepts and technology that are needed to have computers and the Internet were developed in the USA. Otherwise, your comment could be considered a troll.
Oh, and some guy from Finnland called. He says he wants his operating system back.;-)
Try to find yourself at the right side of the gun when the root servers are cut off.
People will use other servers. Of course they will. In the same way that people will use other fuel alternatives in case that the fosil fuels are cut up.
People can recover from that hipotetical incident. The problem is that the only word that applies is "recover".
As an american I can tell you that the USA cannot be trusted as a nation of good will. The rest of the world just wants to make sure that their government and economy is not at the mercy of the whim of an external power.
- They run in virtual machines
- Thay are statically typed
Therefore, Python and Ruby don't compare. That should eliminate about half of the comments on slashdot.I recommend learning both! Really. They are very similar languages. What you should ask yourself is what frameworks you should learn and what tools you should use. That is where you will find the larger discrepancies. I recommend trying them all and figuring by yourself what you like best.
For rich client apps I suggest using eclipse and monodevelop. Monodevelop is not available on windows, but SharpDevelop is great. As for the GUI libraries... For C# you have GTK# and WinForms. GTK# will give you greater cross compatibility but WinForms will be easier to develop with (visual designers). For JAVA you have Swing and SWT. Swing is more complete but your SWT will feel and run more smoothly.
For the web I suggest ASP.NET for C# and JSF for java. They follow the same approach to building web apps. Some free great tools available are the Microsoft Web Developer Express and the Java Studio Creator.
Cheers, happy hollidays and happy coding,
Adolfo
PS. Whatever you decide to learn always remember to separate everything into layers. Learn MVC and ORM also. And most importantly, remember that projects will ALWAYS take twice as long and cost twice as much than your original estimate.
Opera already has something similar... well not really... but... ;-)
The Opera browser has google only as their built in search engine. They make money this way
Take that brian Tanner's teacher!!!
Alf was right all along!
"Hamster psychiatry is a pseudoscience," Tom Criuse told host Matt Lauer, later saying: "You don't know the history of rodent psychiatry. I do."
:-P
Sorry, couldn't help it. I haven't taken my vitamins today.
Adolfo
I think that it would be cheaper and easier to administer an IQ test than a genetic one, plus, if the IQ test already exists, why isn't it required for job interviews.
Cheers,
Adolfo
SharpReports will do the job but, to be honest, nothing compares to the power and simplicity of Crystal Reports. Its like comparing a shovel to a bulldozer. You made a good choice and the time that you will save will be worth a lot more than £800.
Cheers,
Adolfo
Nope. It is a cure.
It is a cure for inmense suffering and anguish that is 100% real to the individual who suffers from it.
Cheers,
Adolfo
Welcome to slashdot LouSir. Please remember that trolling about anything that comes from the Redmond Giant will make you cool.
Cheers,
Adolfo
Python is not really a VB.NET replacement if you need, like, or are used to adanced code completion. It is one of the great few valid arguments that remains for using a statically typed language like VB.NET, C# or Java versus a dinamically typed one like Python or Ruby.
VB.NET programmers don't need to memorize every overloaded method available in every class of any framework. They are reminded as they go.
Cheers
Adolfo
About Crystal Reports... have you tried using the SharpReport library that comes bundled with SharpDevelop?
Cheers
Adolfo
is quite ridiculous, considering that if you visit their website you will notice that it is already free
http://developers.sun.com/prodtech/devtools/free/
Cheers,
Adolfo
PS. I wonder if they have fixed the swing clear type issues.
The phenomenom that you are describing is actually well documented. They are called twixters. http://en.wikipedia.org/wiki/Twixter
I am 26. When people my age were kids they had TV. Television is a one way medium where people are told how to look , how to talk, how to think. Think of the MTV generation.
Today, at last, kids have a better freedom of the press than we did. They can give back to the system instead of just listening silently. And they have so many more channels to chose from, some made by their peers instead of by the big media corporations.
What they say will be childish, stupid and uninformed. Just like the things we used to say when we were their age. But at least they will have an outlet to do so.
I drink to the @ generation. And to the generation before, thank you for making this possible.
Cheers,
Adolfo
PS. Remember when using computers was social suicide?
I believe that the parent was reffering to web ActiveX controls. The .Net strategy doesn't include a successor to those. In fact, the new ASP.NET framework focuses on producing standards compliant browser markup and on AJAX.
Cheers,
Adolfo
Why would I hit submit without specifying "Plain Old Text" or without using break marks. :-(
Why would Adobe eliminate a successful product line with a loyal fan base? Why sell only one product when you can sell two? Cheers, Adolfo PS. There is no competition for Photoshop in the image editing market, but for me, Fireworks remains an indispensable website prototyping tool.
I am quite surprised to see that no one has attacked you for making the joke in C# and Winforms... this being slashdot and all ;-)
/ducks
Then again, this being slashdot... I am quite certain that most of the people here can't read code.
Cheers,
Adolfo
Drag and drop reordering of tabs? Like Opera version a "couple of them ago"? :-P
Apart from the troll. Props to the firefox team. Keep up the good work!
Adolfo
I agree wholeheartedly. I use a few Swing JVM apps that when minimized shrink to 2 or 3 megs, but when maximized can expand easilly to a 100MB. (Oracle JDeveloper, Java Studio Creator...) If the system doesn't have enough ram to "not need a swap file" you WILL have an unusable application.
;-)
Cheers,
The problem is not the virtual machine but the display libraries. Jake2 is fast because it uses OpenGL. Azureus and RadRails are fast because they use SWT.
Of course, a java zealot will always insist that the slow performance is all in your head even if you are standing in front of him with JDip and a timer
Adolfo
Jvm apps can be faster than their compiled counterparts, specially when compared to those made with non specialized compilers like GCC. The "virtual machine = slow" myth is no longer true.
The real issue is startup time and initial memory consumption. Java is not suitable for applets that run in the background because your basic app will require about 20 megs of RAM minimum to start. Another issue is swing. You can disagree with me, but please wake me up when it gets clear type fonts on windows.
Cheers,
Adolfo
Looks like someone has been reading Heinlein science fiction lately ;-)
I comment on your comment because of the lack of points to mod you as insightfull.
I have allways considered thanksgiving day to be a hipocritical celebration based on propaganda instead of history. A celebration of the fact that history is nothing more than the legends of the empires.
Perhaps we should rewrite thanksgiving day to give it the meaning that you believed to be true. It is the least that we can do to apologize for the native american holocaust that we started after they helped us survive in the new land.
Cheers,
Adolfo
Oh, and some guy from Finnland called. He says he wants his operating system back.
BULLSHIT!!!
Try to find yourself at the right side of the gun when the root servers are cut off.
People will use other servers. Of course they will. In the same way that people will use other fuel alternatives in case that the fosil fuels are cut up.
People can recover from that hipotetical incident. The problem is that the only word that applies is "recover".
As an american I can tell you that the USA cannot be trusted as a nation of good will. The rest of the world just wants to make sure that their government and economy is not at the mercy of the whim of an external power.
Adolfo