Tuesday, May 29, 2007

Why PHP?

We’re users and lovers of PHP. We’re unabashed about it, but it’s based on some serious business logic and customer feedback, not just geeky emotion.

It’s not just our opinion, first off. The popularity of the PHP scripting language and development community has been well-documented. Evans Data estimates there are somewhere around 5 million PHP programmers in the world--about 10 times the number of programmers using traditional iSeries tools--compared to about 6.4 million .NET programmers and 5.8 million Java programmers. Moreover, the number of PHP programmers is growing faster than the other two languages.

PHP is, incidentally, open source. For Lumenation and building your own custom apps in our environment, that means there’s no vendor lock-in. PHP is portable and runs on Linux, Windows, i5, OS X, Free BSD, Solaris… and probably any other OS you’re working with. Build your app here, take it somewhere else later. Not a problem. Think you’re going to hear that from Salesforce.com?

PHP is also simple. It’s popular at least partially because you don’t have to be a hard-core programmer. Many web developers use and love PHP. There are an estimated 23 - 25 million Internet domains using PHP, or a bit less than one-third of the Web's total. I hate it when someone uses the backwards logic that something is good cause it’s popular, but, in this case, that’s a lot of people freely choosing it over other options.

It’s really fast, and when utilized with the Lumenation Z-Windows AJAX Engine, it scales big time… What’s not to like?

So, next time someone invites you to try their development environment, pay attention to the language they’re hawking. PHP might be the right language for you and your custom app.

Thursday, May 24, 2007

Top 5 Reasons Why Microsoft's Silverlight has no Silver Lining

Traditional on-site software companies are doing their best to make some of their products -- or parts of their products -- on-demand. Microsoft's "software-plus-services" strategy straddles on-site and on-demand and ends up with a solution only fit for companies with deep pockets and a deep love of the Redmond-based software giant. Their latest announcements are around Silverlight, “a cross-browser, cross-platform plug-in for delivering the next generation of Microsoft .NET–based media experiences and rich interactive applications for the Web.”

Smaller companies have better alternatives. Why pay all that money to Microsoft and wait until they get it right? Using the combination of PHP and Ajax is a popular way to design applications that run inside a web browser. PHP/Ajax applications are much more responsive and interactive.

Here’s my Top 5 Reasons Why Small- to Medium-Sized Companies (SMBs) don’t need Silverlight.

1. Silverlight is still in beta. You can fight over who invented Ajax, but Google Maps and other AJAX-enabled sites have been in production since at least 2004. Can your business afford to wait?

2. Silverlight depnds on Javascript and supports Python and Ruby. Why leave out PHP? Evans Data estimates there are somewhere around 5 million PHP programmers in the world. Moreover, the number of PHP programmers is growing faster than .NET and Java.

3. JavaScript is inconsistent across browsers in both API's and performance. Depending on JavaScript to power Silverlight is a mistake.

4. Silverlight works in IE, Safari, Firefox. Support for Linux and Opera is missing, with little prospect of support coming from Microsoft. Zend’s co-founder Andi Gutmans sums it up nicely: "… the reason [AJAX is] popular is because it interoperates well with any browser and operating system. The market wants something that runs everywhere - the mainframe, on Linux, on Power." (Okay, full disclosure here. Our own Lumenation works in IE and Firefox only, so far. Still, it's fair to criticize a company that has the resources to cover all the various browsers but chooses not to.)

5. Microsoft has no plans to open source Silverlight.