<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d12964068\x26blogName\x3dCrimson+Crux\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dSILVER\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttp://crimsoncrux.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://crimsoncrux.blogspot.com/\x26vt\x3d1796461598006737873', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Crimson Crux

Pseudo-techblog where the Corsarius gets serious. Visit blog.corsarius.net for his alter ego.

Current Trends in Programming

Wednesday, December 14, 2005 at 11:59 AM

What's hot and what's not in the programming world are all summed up in Infoworld's 2005 Developers Research Report. Infoworld based their results on a sample of approximately 300 developers.


A preview:

What's Hot:

  • Web services
  • Service-oriented architecture
  • Open source tools for the business community
  • Dynamic scripting tools
  • Linux (to be the standard mainframe OS)
  • Java
  • Python
  • Ruby
  • Microsoft's .Net environment
  • Mac OS X

What's Not:

  • Pure compiled and traditional development languages (e.g. Ada, C, C++, Fortran)
  • Assembly languages
  • Win32
  • Unix (being supplanted by Linux)
  • Solaris (only being "able to tread water")

Now, I know some of you might be a little bit surprised that C and C++ are included in the What's Not list. Even the article ("C and C++ Give Way To Managed Code") states, "C remains the implementation language of choice for Linux, the Apache Web server, the MySQL database, and other key open source projects". But then it adds, "It’s a terrific language for systems programming and infrastructure-level software, but it’s less suited to the needs of straightforward applications." You be the judge if this is true or not; read the article for more details.

« Home | Next »

| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »



Anonymous Fleeb @ 12/14/2005 7:51 PM

I am a bit surprised about C/C++, but it's true that these two are not really for "straightforward applications". C/C++ are unmanaged. You would have problems with memory leaks if you are not careful enough, unliked managed codes.

.Net also got J# (from J++/Java) and A# (Ada.Net?!), but C# is their flagship.

For the programming language momentum, scripting tops the list (PHP, etc), but HTML follows? It ain't a PL.

Two-Tier and N-Tier client/server applications compose more than half of application types (more web sevices?)    



Blogger Corsarius @ 12/14/2005 10:33 PM

to fleeb: good observations. never tried A#, but i certainly want to (if only i had the time, hehe). it was only last sem when I was introduced to C#.

i think they included HTML just because many of their respondents were using it. also, the more web services, the merrier! i'd take the silly (i.e. Gizoogle) with the serious and useful ones ;)    



Anonymous tmuz @ 5/16/2006 12:38 PM

Yes, in your conventional desktop everyday kinda applications .net and java rule (..why the hell wud you go over c/c++ for a simple database app, c# makes the job waaay easier..) but thats cuz that kinda work relies on a lot of c/c++ code thats a part of the IDE..Languages like c# and java are in a way using languages closer to the system level to enable all the convieniences the app developer enjoys. But for serious work c/c++ languages are alwayz gonna be a necessity(..and with the increasing growth of embedded systems there will only be a rise of "serious work"). So I'd say that to put a language like c++ which everyone uses knowingly or unknowingly into a 'not hot' list is just plain short-sighted..and bound to burn out like most other programming fadz    



» Post a Comment