Help me choose: A new development language/platform.
Both the language and platform should fit these criteria:
* Developing under windows. Where I work developing on Linux isn't really an option. * Web Development preferred. Most of the applications I make are web applications. * I like to create very clean interfaces but a platform that can make a good looking interface wouldn't hurt. * Pulling data from SQL and updating SQL is going to be the core of every app. I'd rather not go with a language that makes this painful. * I'm looking for something more than my current Visual Studios (VB.net) while at the same time I admit I'm no genius and there are probably some languages/platforms I won't be able to teach myself.
13 comments
[ 7.1 ms ] story [ 54.0 ms ] threadDatabase integration is a snip (and I avoid data bound controls like the plague) and Ajax works just fine. You can even use JQuery at the browser end.
Bottom line: If you have to be stuck in Microsoft-land, work with them, not against them.
you should pick what you want to use and see if you can use it on windows. because you probably can.
I taught myself Pascal and Basic in week, and the first kid I spoke to who knew how to program told me: "Pascal and Basic suck, learn Delphi". I didn't, I learned Turbo C and Assembly, and I told everyone I met how they suck ever since.
For the sake of programmer banter and my own immaturity, allow me to say that VB.net sucks! now go and learn everything else :-) including languages that make non-corporate programming painful (i.e. because they're far too beautiful to be abused with SQL.)
Mozart/Oz is the kitchen sink of programming language semantics. It has everything, and just one uniform core syntax where the rest is built on.
Brush up on your emacs as Mozart's IDE is built with it, just a few handful commands though.
P.S. Drop the video games; they channel your natural, healthy aggression and curiosity into useless entertainment.
P.P.S. before the gamers jump at my back; to each his own, it's my opinion.
I'm having trouble finding some examples of web apps created with Mozart. Could you point me in the right direction?
Aside from that, I'd suggest augmenting your ASP.NET skills with:
* ASP.NET MVC
* jQuery
If you are totally Windows focused, then IronPython will allow you to enjoy most of the Python advantages as well as giving you full access to .Net Framework. There also is Jython if you are more JVM inclined.
There are several web frameworks to choose from as well, Zope, Django, Plone, etc. And of course, you might want to check out Google AppEngine.
I prefer to use wxPython (wxWidgets) for GUI programming to maintain portability. But you could choose to use WinForms or WPF with IronPython.
With companies like Disney, NASA, Google, ILM using Python, you have to put it at the top of your list.
For more info: http://python.org/