David Elson, A member of the Sydney PHP users group and managing director of consulting firm Babel.com, said there has been a fair amount of interest in Mono from the open source community and the .Net ecosystem now has a "good number" of core developers, as the project has started to develop some stability.
Whether Mono will realize its potential as a mainstream, cross-platform development environment will depend, Elson said, on the set of developers committed to developing code with it.
"What I'm seeing is that the uptake of Mono as a cross-platform development environment hasn't yet reached critical mass on Linux," he said. "Basically, if a developer wants to write an application to run on multiple platforms, the developer has to either port the application multiple times, write it using a cross-platform kit such as Mono or Java, or make the application Web-based so that it can run anywhere, in any Web browser, which is becoming the "platform" of choice for many developers."
It is this trend towards Web applications that Elson believes may eclipse interest in both Java and .Net, even though applications developed with both of those environments can be delivered via a Web browser.
"At the Web server back-end, although Mono applications can be deployed with some success, the primary, large-scale platform still appears to be J2EE," he said. "The LAMP stack is gaining in ground in the mid-scale area, and the uptake of cross-platform scripting languages such as PHP and Perl has engendered Python and also some others. Toolkits like Zope have also established their own particular corner of that market and are unlikely to be supplanted by Mono."
On the desktop, Elson said there are an increasing number of cross-platform applications being developed and deployed with Java, and there doesn't appear to be room in that marketplace for Mono. Particularly when the largest number of applications are still being coded in native languages such as C and C++, and ported to each platform, Elson said.
"That doesn't [mean] Mono doesn't have the credentials, it just appears to have hit the market at a less than ideal time," he said. "There will, of course, be specific applications developed in Mono-C# both now and over time for various reasons, but it's not going to gain a significantly large share of the market nor is it going to drive the other development platforms underground."
That said, Elson believes Mono has great potential on the desktop, but that it remains to be seen whether it will ever be "lifted to that potential".
"Part of this is the natural resistance to change," he said. "Programmers, like the rest of us, dislike having to learn a new language."
While Mono and Java are technically comparable, Elson said there are significantly fewer toolkits available for Mono than Java, and Java application Web sites like JPackage don't really have a comparable parallel in the Mono world.
Elson cites insufficient critical market mass to drive the adoption of Mono, and that is its major shortcoming.
Read up on the latest ideas and technologies from companies that sell hardware, software and services. Best Practice in Building an Integrated Information Management Strategy
Controlling storage costs with Oracle database 11g
Making the Business Case for IT Consolidation
Delivering the Power of Choice with Microsoft Dynamics CRM
Solve Exchange Mailbox Storage Issues Once and for All
Data grids and service-oriented architecture
The state of Middleware
Business Intelligence and Enterprise Performance Management: Trends for Emerging Businesses
Zones provide focussed content from Computerworld and leading technology partners.Discover how SOA can create smarter outcomes for your business.
Attend and learn:
- How SOA is helping leading companies to become more agile
- Where you should be applying SOA processes in your company
- The top SOA implementation mistakes to avoid
Click here for more information.
- +
Computerworld Live Podcast #97: The Future of Enterprise Networking 25/07/2008 09:45:36
This week CW Live chats with Mark Thompson, global sales and marketing manager for HP ProCurve, on the future of the enterprise networking. Mark discusses the trends we can expect to see in the near future and how the right infrastructure can ensure your enterprise network is secure. - +
Computerworld Live Podcast #96: Security at the Edge 11/06/2008 09:22:22
CW Live speaks with Amol Mitra, HP ProCurve Director of Marketing for Asia Pacific and Japan. Today's topic: how enterprises are starting to shift away from simply controlling security via server logins, firewalls and moving to more adaptive security frameworks. - +
Data Management Edition #10: Multi-Petascale Systems 02/05/2008 09:12:33
This week we look at sustainability and the development of multicore technologies to build multi-petascale systems. - +
IT Security Edition #11: How to poison the Storm botnet 01/05/2008 08:51:55
This week CW Live presents a case study on how to poison the notorious Storm botnet . Plus we take a look at Cisco's plans for Ironport. - +
IT Security Edition #10: Cyber-battles fought and won 24/04/2008 11:09:47
Vendors bow to end user pressure to improve product security, and we take a look at the latest concepts shaping the cyber-battlefield of the future.
Fortinet November Threatscape Report Shows Calm Before Holiday Storm 2008-12-05 16:00:00+11
Epicor® Cited as an Order Management Solutions Leader by Independent Research Firm 2008-12-05 15:52:00+11
F-Secure: Growth In Internet Crime Calls For Growth In Punishment 2008-12-05 13:00:00+11
International researchers gather in Sydney to preview the clever web 2008-12-05 09:48:00+11
Borderless corporate networks to shift focus to secure content management in Australia in 2009 2008-12-04 16:06:00+11
Controlling storage costs with Oracle database 11g
Organisations must embrace new ways of storing data that don't involve adding more of the same hardware to accommodate data growth and dealing with duplication as well as uncompressed information. Simple steps such as tiering storage, moving data across these tiers and reducing the amount of data to be managed, can dramatically reduce capital and operating expenses. Read on to learn how to implement these steps in your business.












