The scripting tsunami
In the last decade, the enterprise software world has been divided between the Microsoft .Net and the Java/J2EE platforms. In case you haven’t noticed this is changing!
A tsunami is a natural phenomenon consisting of a series of waves generated when water is rapidly displaced on a massive scale. Tsunamis tend to happen very quietly, even people on the shore don't see them coming. Typically the warning sign is when water receded many hundred meters from the coast only to come back much stronger and cause massive destruction.
I like to use the tsunami analogy to describe what's happening with the LAMP stack and scripting languages. The LAMP stack (Linux, Apache, MySQL and Perl, PHP, and/or Python) has become a viable alternative to Java and .Net. LAMP's emergence is fueled by a growing third-party industry and by IT organizations' rising interest in open source.
What are scripting languages?
Generally they are interpreted languages that feature higher productivity than traditional compiled languages like C or C++. Due in part to the dynamic nature of interpreters, one line of scripting code will do more for you than a line of C or Java. There are a couple of distinctive categories of scripting languages. General purpose scripting languages like Perl, Python, Tcl/Tk can be used to solve any problem you may have while Web programming scripting languages like PHP or JavaScript will help you put together your Web pages or add richness to your plain HTML front-end.
Why are they so popular?
Simply because the learning curve is much more reasonable than that of Java/J2EE or C++. Also, scripting languages are much more rewarding; a few lines of PHP or JavaScript can take you a long way. Amazing PHP-based portals pop up everyday and the recent frenzy around the AJAX architecture fueled and validated by Google Maps and Google suggest add to JavaScript's popularity. Finally scripting languages empower less skilled programmers (who identify themselves as scripters or self-taught) and enables other categories of people to participate and do their job including writers, editors, catalogers and other content specialists.
When should I avoid them?
The speed at which computers operate has increased dramatically over the years while the delta in performance between interpreters and compilers has remained pretty much flat. This means that scripting languages are excluded from fewer applications for performance reasons. This said there will always be applications that demand optimal coding in compiled languages (and sometimes assembly). For example, highly transactional / high volume online applications or writing device drivers are not good candidates for scripting languages.
Recent partnership (with Zend) announcements by IBM and Oracle are a very strong validation of PHP and sends a clear signal that these two software giants are acknowledging the success of scripting language PHP (considered so far as a prototyping technology to build mock-ups). Clearly IBM and Oracle are trying to defend their database turf. They got tired watching the "M" in the LAMP stack slowly but surely gaining popularity.
Is this a threat to Java?
Even if JavaOne this year was a very disappointing/empty show, I don't think Java will go away anytime soon. Both scripting languages and Java (or .Net) will be around for a while. Despite the apparent overlap, I think they serve different purposes for different categories of programmers. We will always need different tools/languages for different jobs. Scripting proponents argue that tools built around languages such as Python or PHP are gaining in popularity because Java development is too complex for many jobs. This is not totally true I am pleased with the progress Eclipse is making and I have to say that I am impressed with Oracle JDeveloper’s latest version now available for free!
This said Java vendors and the Java community need to continue their quest to simplify the developer's experience and open up as much as possible otherwise the Scripters' tsunami will be more damaging.






26 Comments:
:) Thanks for your work here!
I know it must not have been easy.
By
R2K, at 12:28 PM
One addition reason for scripting's continued rise is the proliferation of Web Services.
Scriptings traditional drawbacks are irrelevant here since all the heavy lifting is done elsewhere.
By
Bjorn Stadil, at 3:52 PM
Is the Feed for this blog live? I can't seem to get me aggregator to read it when I subscribe. It's possible that my prototyping site is rendering the feed or service wrong within my own code. Not sure. I'll double check.
By
Katrina, at 8:01 PM
Is this blog feed live? I'd like to subscribe to it using my aggregator. It's possible that my site rapid prototyping can get your feed automatically so I can keep up with our design and cnc posts here.
By
Katbo, at 8:57 AM
Is this blog feed live? I'd like to subscribe to it using my aggregator. It's possible that my site rapid prototyping can get your feed automatically so I can keep up with our design and cnc posts here.
By
Katbo, at 6:41 PM
Is this blog feed live? I'd like to subscribe to it using my aggregator. It's possible that my site rapid prototyping can get your feed automatically so I can keep up with our design and cnc posts here.
By
Katbo, at 7:56 PM
Is this blog feed live? I'd like to subscribe to it using my aggregator. It's possible that my site rapid prototyping can get your feed automatically so I can keep up with our design and cnc posts here.
By
Katbo, at 10:12 PM
Great site about web site design template Keep up the good work! website design bathurst
By
Anonymous, at 2:41 PM
Hey, you have a great blog here! I'm definitely going to bookmark you!
I have a collection php script ultimate site/blog. It pretty much covers collection php script ultimate related stuff.
Come and check it out if you get time :-)
By
Infactahost.com, at 10:08 PM
Hello. Do you know the you can California Search Engine Optimization
online. The internet is the perfect place to find California Search Engine Optimization
. Great blog, keep up the good work.
By
GooglePlexMan, at 4:06 PM
Last month I made $12,124 with Google Adsense...Click
here for free on how you can do the same!
By
Anonymous, at 8:34 PM
Hello, I just stumbled across your blog as I was doing a search on the phrase business canada home, and I just wanted to say that I really like what you've done with your blog, even though it wasn't particularly related to what I searched for, and that I appreciate your postings. I've recently started a business canada home website that you may be interested in visiting if you get a chance. Much success, Eric.
By
Anonymous, at 12:54 AM
We have a website that was created during the Tsunami please let us know if any people there is found and we will delete themAfter the Tsunami
By
Living in Thailand, at 1:06 AM
Check Out this Site About work from home business idea
By
Anonymous, at 1:41 AM
Hello, just visited your blog, it's informative. I also have a website related togoogle adsense software. So make sure you visit and hope it's useful.
By
doer, at 1:42 PM
Your Blog is fine , adsense tools is important to adsense profit
By
Bloggerbiz, at 10:52 AM
You have been searching for the latest data entry processing product. End your search today, visit data entry processing and select the product of your choice from the wide selection of Clickbank Products
By
TonyJ, at 6:54 AM
Hey Guys if you have been dumped by adsense or given the run around by Yahoo then you need to look at this, Fair Ads Network are only taken 10,000 members then they are closing the doors, I suggest that you take a look Now before its too late : http://fairadsnetwork.com/034704959097
By
Anonymous, at 7:38 PM
Hey, you have a great blog here! I'm definitely going to bookmark you!
I have a opportunity site. It pretty much covers opportunity related stuff.
Come and check it out if you get time :-)
By
Anonymous, at 5:08 AM
First To The Market business opportunity work at home jobs
Enjoy the opportunity, change your life -business opportunity work at home jobs. Don't Miss business opportunity work at home jobs - Visit Today...
By
Anonymous, at 5:57 AM
I enjoyed your blog on work at home internet business opportunity we provide free home business blogs work at home internet business opportunity
By
Anonymous, at 7:58 AM
**Home Business Cash Work Employment Revenue**
By
Anonymous, at 1:10 PM
http://www.moneymakersecrets.com/firstmoneysecrets/ First Time To The Market affiliate business internet marketing online promotion
Enjoy the opportunity, change your life -affiliate business internet marketing online promotion. Don't Miss affiliate business internet marketing online promotion - Visit Today...http://www.moneymakersecrets.com/firstmoneysecrets/
By
Anonymous, at 1:55 AM
I'm learning to Pick the brains of the most successful work from home affiliate marketers blogs and follow their proven formulas for success and I just bookmarked yours. "Listen How John Doe made $3,554 in 24 hours promoting one product" Your New Fortune
By
Andrew, at 8:08 PM
There are a lot of business opportunities around us. If you want to start your own business, you can find franchise opportunity for you. Just read franchising news and you will find something you need.
By
Anonymous, at 8:32 AM
Beach Bum makes $237K a month from laptop and so can you! What are you waiting for? http://www.rfsnetmarketing.com
By
Anonymous, at 2:22 PM
Post a Comment
<< Home