Dan Farino About MySpace’s Architecture
Dan Farino talks about the system architecture and the challenges faced when building a very large online community. Dan explains how a .NET product scales on hundreds of servers.
Tracking change and innovation in the enterprise software development community
Posted by James Vastbinder on Nov 14, 2006 01:32 PM
Last week Mono hit its 1.2 release. Novell uses Mono in server form for both ZenWorks and iFolder in its Suse Linux Enterprise 10 platform. This release was primarily focused on performance and scalability improvements. Enhancements can be found across the board in support for Windows Forms and System.Drawing, .NET 2.0 parity in C#, and debugger support for both X86 and X64.
InfoQ spoke to Miguel to find out more about the release. On what's new in 1.2, Miguel explained:With this release, we've solved an important issue by making it easier to translate the Microsoft user interfaces to Linux, an important contribution in increasing the number of client-side Linux applications,” said Miguel de Icaza, vice president of developer platforms at Novell and maintainer of the Mono project. “Now feature complete, Mono has matured to the point that we believe the migration from ASP.NET and Windows Forms to Linux is easier than ever before and gives developers access to all the added benefits of Linux.
Windows.Forms 1.2, complete System.Drawing, much higher performance, ports to many new architectures, generics, C# 2.0 and preview for a lot of the 2.0 APIs. Full details are here: http://www.go-mono.com/archive/1.2/
On interesting uses of mono around the net:
Unity (www.unity3d.com), wiki.com (the engine behind the DekiWiki in Wiki.Com), http://www.govtrack.us/ (tracking the US congress) and of course our own applications Beagle (http://beagle-project.org/Main_Page), F-Spot (f-spot.org) and Banshee
(http://banshee-project.org/Discover/Home)
Asked about the impact of the Novell-MS announcement, Miguel answered that it's too soon to tell (it just happened last week), but "at least a big part of our agreement (Office XML support) is being done with Mono."
Development is now shifting towards Mono 2.0, code name “Sirloin”. The planned featureset inclues:Mono 2.0: Core
Gtk#
Languages:
Thanks Miguel and congratulations to the entire Mono team on a succesful release!
Agile Projects: Five Ways to Fail When You Scale
Webcast: Applying lean thinking to the governance of software development
Smart agile development within dispersed teams
The Future of Software Delivery According to visionaries Grady Booch & Erich Gamma
Two sides to the coin:
- With Java GPL'd, maybe Mono finally gets a decent VM
- With Java GPL'd, there is no reason to keep Mono
Peace,
Cameron Purdy
Tangosol Coherence: Distributed Caching for Java and .NET
I'd have to disagree with Cameron - there are lots of GPL Languages already , and nobody ever suggested that GNU version of C or C++ was going to disappear when Mono appeared under the GPL.
As a Java Developer , I'm looking forward to some of the 'Mashups' that will now (technically and Legally) be possible between the languages. Top of my wishlist would be a version of C# that runs within the JVM (a bit like JRuby does). C# and Java are already syntactically close, and that would reduce the cost of switching back and forward even further.
Paul, Technology in Plain English
Dan Farino talks about the system architecture and the challenges faced when building a very large online community. Dan explains how a .NET product scales on hundreds of servers.
Bernd Mathiske discusses Maxine VM, Java compatibility, swapping major VM components, research areas, Object handling, code examples, optimizing compiler, snippets, bytecode generation, JNI and JIT.
Joe Armstrong speaks on various aspects of the Erlang language, presenting its roots, how it compares with other languages and why it has become popular these days.
The java double-check singleton pattern is not thread safe and can’t be fixed. In this article, Dr. Alexey Yakubovich provides an implementation of the Singleton pattern that he claims is thread-safe.
Diana and Jim talk about patterns observed in CTOs' activity. CTOs emerge as real people caring for other people in their organization, and are put under a lot of pressure and constraints.
Cloud computing feels like a tomorrow technology. Simon Thurman shows how developers can use Biztalk to create an Internet Service Bus which can be deployed locally or in the cloud.
InfoQ takes a look at the JavaFX preview build and talks to Sun Staff Engineer Joshua Marinacci about the upcoming version 1 release expected this autumn.
Jeff Sutherland, co-creator of Scrum, and Guido Schoonheim, CTO of Xebia, present an actual case of reaching hyper-productivity with a large distributed team using XP and Scrum.
2 comments
Reply