Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. Cross-Platform .NET: Mono and Moonlight Joseph Hill Product Manager [email protected]
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Safe Harbor StatementThe following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell.
• Who– Developers of PlasticSCM configuration management– Extremely competitive market– Tradeoff between high-end expense and low-end functionality– Bring high-end SCM technology to small/medium software teams
• Business Challenges– Windows-only solution limited market reach– High-end features available and affordable on multiple platforms, while still
being easy to install and use– Advanced features like branch handling and security settings, without
imposing development restrictions– As powerful as Clearcase, easy to use, fast and affordable to any-sized team
• Mono Solution– Advanced features of C#– Single code-base for Windows/Linux– Fast time to market
• Sansa Connect– First Wi-Fi™ based MP3 player from
SanDisk’s audio line; plays music, photos and Internet radio
– Running Linux, entire application stack is built on Mono, running on an ARM processor
– Developed by zing.net
– “Best in Show” at CES
I've been doing stuff like this for the past 4 or 5 years, I've been doing stuff like this for the past 4 or 5 years, and I can definitely say that mono is WAY better than and I can definitely say that mono is WAY better than MSFT's .NetCF.”MSFT's .NetCF.”
• Who– 3-D virtual world entirely built and owned by its Residents– Inhabited by 9,333,833 Residents from around the globe
• Business Challenges– As of August 2006, 3000 computers, growing at 300 machines/month– 12,000 distinct scripts, 3 million lines of script code (user code)– Current scripting language LSL running out of steam
• Mono Solution– High performance JIT VM– Existing LSL code JITed and optimized by Mono engine and run at native speeds– Gives developers the flexibility they need in using the LSL language– Opens the doors to the Second Life developers to use other CLI languages like C#,
Boo, Python or JavaScript side-by-side.– 50 – 150 times faster– Less than 50% of the memory use
• Who– Creator of the Unity 3D game development system– Used by leading game development studios worldwide– "Best Use of Mac OS X Graphics" at Apple's World Wide Developer Conference
• Business Challenges– Python for scripting becoming too slow and unwieldy for growing code base– New solution had to be very fast because game code runs in real-time– Had to be portable to support making games for multiple platforms– Wide range of developer backgrounds, programming languages– Had to be easy to understand, accommodate wide range of users and skill levels
• Mono Solution– Allowed OTEE to give developers a choice between JavaScript, C# and Boo– Very short learning curve and immediate familiarity with scripting in Unity– Mono scripting provides power to create complex game logic, without sacrificing
performance.– Unity now enjoys a rapidly growing user base on both Windows and Mac OS X
• Can I write commercial or proprietary applications that run with Mono?
– Yes. The licensing scheme is planned to allow proprietary developers to write applications with Mono.
• We use three open source licenses:> The C# Compiler and tools are released under the terms of the GNU
General Public License (Moving to MIT X11 in Mono 2.0)
> The runtime libraries are under the GNU Library GPL 2.0
> The class libraries are released under the terms of the MIT X11 license.
• Mono runtime and Mono C# Compiler are available under a proprietary license for those who can not use the LGPL and the GPL in their code.
Safe Harbor StatementThe following is intended to outline our general product direction. It is intended for information purposes only, and may
not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell.
General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. Novell, Inc.,
makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc., reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.