Microsoft Cloud Authors: Kevin Benedict, Pat Romanski, Liz McMillan, Lori MacVittie, Elizabeth White

Related Topics: Microsoft Cloud

Microsoft Cloud: Article

Open Source .NET Runs on Xbox and PS2

Novell joins ECMA

The open source community has generated a number of items this month: the Portable.NET System. Windows.Forms (SWF) programming contest has been extended; both Portable.NET and Mono have released new versions (Portable.NET v0.6.2, and Mono v0.30); .NET programs can now be executed on PlayStation 2 and Xbox; and Novell is joining the ECMA committee. I will also discuss the importance of supporting languages such as SML and Mercury.

Contest Results
The Portable.NET WinForms coding contest has been extended. The original plan was to give 5 prizes ranging from $200 to $2,000 for top coders, plus 10 $100 prizes randomly drawn from all participants. Those involved have decided to award one $500 prize to Richard Baumann of New York, who implemented image support for the System.Drawing.Postscript class. This class is specific to Portable.NET and will be used to print from Linux using the same commands that are used to draw on the screen. Otherwise, those involved agreed that the contest should be extended until June 30, and the remaining $4,000 in prize money be given out at or before that time; part of the prize money may be given out before then if a developer's submission warrants it.

The contest has already been a factor in the development of many controls, along with a fairly usable SWF, as is shown by the ability to run programs such as the game Reversi from the Code Project site (www.codetools.com/csharp/Reversi.asp) without changes. DotGnu needs more help, especially from experienced coders, and intends to use the competition money to help motivate some new contributors.

Portable.NET has added PlayStation 2 and Xbox to its list of supported platforms, and just to really be really impressive, they even support SWF and System.Drawing. You can view screen shots of SWF on the PS2 at http://neovanglist.thefrontnetworks.net:8080/pnet-winformsPS2.png, and the Snake game (console mode) on the Xbox at www.veridicus.com/tummy/programming/pnet/pnet_xbox_snake.png. This really shows the portability of Portable.NET's XWindows-based implementation of SWF. Although the Xbox is similar to a PC hardware-wise, the PS2 is quite different and uses a custom version of the MIPS processor. Mono also runs Web servers and services on the Xbox, with one Mono user serving ASP.NET Web pages, and another running an Internet chess server.

The Mono runtime has improved support for running SML- and Mercury-generated code. Unlike most common languages, which are procedural (meaning a program executes a series of instructions in order), these languages are logic- or rule-based, and are programmed by writing rules or logic conditions, then calculating the results. The important thing is that these nonprocedural languages really stretch the design - and for Mono, the implementation - of the runtime. The ability to execute these unconventional languages shows how well Microsoft designed the runtime, and how well Mono has implemented it.

Bigger can be better: Ximian could not afford the costs associated with being a member of the ECMA committee, but for Novell this is not a problem. As such, Novell is in the process of joining the committee, and as I write this, Mono Project founder Miguel de Icaza is on his way to one of their meetings (he attended a previous meeting as a guest observer).

Short Takes

  • Portable.NET has released v0.6.2. Most improvements are in the SWF and System.Drawing namespaces, as that is where most of the current Portable.NET work is being done. Portable.NET is supporting more controls all the time. Several members of DotGNU, including Rhys Weatherley, got together at Australia's Linux conference, Linux.Conf.Au, where they met with other members of the open source community. The main decision made was to revamp the Web site to be more beginner-friendly, including more tutorials, how-tos, and instructions on getting started.
  • Mono has released v0.30 with improvements in security and cryptography, XML, and graphics. C# performance has improved 25%; assembly signing has been implemented, as has dynamic discovery of services (.vsdisco); and XML Schema now passes 7,400 out of about 7,420 tests. In addition, the JIT is now fully functional on PPC, and with a beta version of the Boehm garbage collector, passes almost all tests.
  • I also ran across wx.NET, a C# wrapper for the wxWindows toolkit. It is compatible with both Mono and Portable.NET. Look at http://wxnet.sourceforge.net, which lists about 20 programs that run under wx.NET, with screen shots showing different operating systems. With two-thirds of the toolkit marked as complete, my first impression is that this is the best cross-platform toolkit for .NET currently available.

More Stories By Dennis Hayes

Dennis Hayes is a programmer at Georgia Tech in Atlanta Georgia where he writes software for the Adult Cognition Lab in the Psychology Department. He has been involved with the Mono project for over six years, and has been writing the Monkey Business column for over five years.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.

IoT & Smart Cities Stories
When talking IoT we often focus on the devices, the sensors, the hardware itself. The new smart appliances, the new smart or self-driving cars (which are amalgamations of many ‘things'). When we are looking at the world of IoT, we should take a step back, look at the big picture. What value are these devices providing. IoT is not about the devices, its about the data consumed and generated. The devices are tools, mechanisms, conduits. This paper discusses the considerations when dealing with the...
Charles Araujo is an industry analyst, internationally recognized authority on the Digital Enterprise and author of The Quantum Age of IT: Why Everything You Know About IT is About to Change. As Principal Analyst with Intellyx, he writes, speaks and advises organizations on how to navigate through this time of disruption. He is also the founder of The Institute for Digital Transformation and a sought after keynote speaker. He has been a regular contributor to both InformationWeek and CIO Insight...
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
Bill Schmarzo, Tech Chair of "Big Data | Analytics" of upcoming CloudEXPO | DXWorldEXPO New York (November 12-13, 2018, New York City) today announced the outline and schedule of the track. "The track has been designed in experience/degree order," said Schmarzo. "So, that folks who attend the entire track can leave the conference with some of the skills necessary to get their work done when they get back to their offices. It actually ties back to some work that I'm doing at the University of San...
Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereal. Andrew's role at ConsenSys Enterprise is a mul...
IoT is rapidly becoming mainstream as more and more investments are made into the platforms and technology. As this movement continues to expand and gain momentum it creates a massive wall of noise that can be difficult to sift through. Unfortunately, this inevitably makes IoT less approachable for people to get started with and can hamper efforts to integrate this key technology into your own portfolio. There are so many connected products already in place today with many hundreds more on the h...
DXWorldEXPO | CloudEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
DXWorldEXPO LLC announced today that Telecom Reseller has been named "Media Sponsor" of CloudEXPO | DXWorldEXPO 2018 New York, which will take place on November 11-13, 2018 in New York City, NY. Telecom Reseller reports on Unified Communications, UCaaS, BPaaS for enterprise and SMBs. They report extensively on both customer premises based solutions such as IP-PBX as well as cloud based and hosted platforms.
In his keynote at 19th Cloud Expo, Sheng Liang, co-founder and CEO of Rancher Labs, discussed the technological advances and new business opportunities created by the rapid adoption of containers. With the success of Amazon Web Services (AWS) and various open source technologies used to build private clouds, cloud computing has become an essential component of IT strategy. However, users continue to face challenges in implementing clouds, as older technologies evolve and newer ones like Docker c...
The best way to leverage your Cloud Expo presence as a sponsor and exhibitor is to plan your news announcements around our events. The press covering Cloud Expo and @ThingsExpo will have access to these releases and will amplify your news announcements. More than two dozen Cloud companies either set deals at our shows or have announced their mergers and acquisitions at Cloud Expo. Product announcements during our show provide your company with the most reach through our targeted audiences.