Cross Platform Net Development With Mono And My Sql Presentation

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Cross Platform Net Development With Mono And My Sql Presentation - Presentation Transcript

    1. Cross-Platform .NET: Mono and MySQL
      • Joseph Hill
      • Product Manager for Mono, Novell
      • [email_address]
      • Joe Audette
      • Founder, Source Tree Solutions, LLC
      • [email_address]
      • What Can You Do with Mono?
        • Migrate Microsoft .NET desktop and server applications to Linux without significant investment in rewriting code
        • Target multiple platforms and increase addressable market
        • Leverage existing expertise in computer languages for more efficient development
        • Mono (m ō• n ō), n :
        • A complete and modern development platform for Linux
        • The necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix
        • A thriving open source project with a growing community
      What is Mono?
    2. Multi-platform, Multi-language C# Visual Basic Boo IronRuby x86 SPARC StrongARM s390 PowerPC Common Intermediate Language Code Generation: Just-In-Time or Ahead-of-Time IronPython JavaScript F# Java (IKVM)
    3. Mono ® 1.0 (7/04) .NET 3.0 / .NET 3.5 .NET 2.0 C# 2.0 Generics Upgrades to stack. .NET 1.1 Server: ASP.NET Gtk# WinForms Upgrades to stack. C# 3.0 LINQ WCF WF WPF
    4. Mono ® 1.2 (11/06) .NET 3.0 / .NET 3.5 .NET 2.0 C# 2.0 Generics Upgrades to stack. .NET 1.1 Server: ASP.NET Gtk# WinForms Upgrades to stack. C# 3.0 LINQ WCF WF WPF
    5. Mono Today: Mono 1.9 – March 2008
      • ASP.NET 1.1 & 2.0
          • Web Forms & Web Services
          • Support for ASP.NET AJAX
      • ADO.NET 1.1 & 2.0
          • SQL Server, Oracle, PostgreSQL
          • MySQL, Sybase, DB2, SQLite, etc
      • Win Forms 1.1 & 2.0
      • C# 1.0, 2.0, 3.0
          • LINQ
      • GTK#
    6. Mono ® 2.0 (Summer 08) .NET 3.0 / .NET 3.5 .NET 2.0 C# 2.0 Generics Upgrades to stack. .NET 1.1 Server: ASP.NET Gtk# WinForms Upgrades to stack. C# 3.0 LINQ WCF WF WPF
    7. Mono ® 3.0 (Olive) .NET 3.0 / .NET 3.5 .NET 2.0 C# 2.0 Generics Upgrades to stack. .NET 1.1 Server: ASP.NET Gtk# WinForms Upgrades to stack. C# 3.0 LINQ WCF WF WPF
    8. Mono ® Migration Analyzer (MoMA)
      • Inspects CIL byte code
      • Looks for uses, compares with implementation
      • Missing methods
      • “ Todo” methods (flagged with an attribute)
      • MoMA is the best place to start; full report of how easy your existing app will be to migrate
      http://www.mono-project.com/Moma
    9. mojoPortal – What Is It?
      • Content Management/Web Site Framework
      • Project began with the idea of supporting MySql and Mono
      • Current Features – Blogs, Forums, Calendars, Maps, Image Gallery, Ecommerce, and more
      • Download it from www.mojoportal.com
    10. mojoPortal Architecture
    11. Cross Platform Development
      • Visual Studio 2005/2008
      • MonoDevelop
    12. Developing with MonoDevelop
      • Free .NET IDE for Linux and Mac OS X
        • Code completion
        • Refactoring
        • Class management
        • Built-in help
        • VS 2005 project support
        • Gtk# designer support
        • ASP.NET support
        • C#/VB/Boo/C/C++ support
        • Much More
    13. Getting Mono
      • Mono
        • http://www.mono-project.com/Downloads
      • MoMA
        • http://www.mono-project.com/MoMA
      • Moonlight
        • http://www.mono-project.com/Moonlight
        • http://go-mono.com/moonlight
      • Mono projects
        • http://packages.opensuse-community.org/
      • mojoPortal
        • http://www.mojoportal.com
    14. Mono ® Stacks ASP.NET ASP.NET ASP.NET ADO.NET Windows.Forms Mono Runtime (Implementation of ECMA #335) MySQL/Postgress Microsoft Compatibility Libraries Mono Libraries Mozilla Apache Mono Novell LDAP Java Compatibility Evolution# Novell iFolder GTK# Gnome# Virtual Machine: Multilanguage (Implementation of ECMA #335) Gtk#/Gnome Mono Stack Bonjour Identity Sqlite# Addins D-Bus# Novell APIs: iFolder, LDAP Desktop: GTK# Cecil Rocks MySQL Mozilla Apache Mono OpenOffice Java Compatibility .NET Stack
    15. Platform Support
      • 32 bit:
        • x86
        • SPARC
        • S390, IBM
        • ARM family
        • PowerPC
      • 64 bit:
        • x86-64
        • s390x, IBM
        • Itanium
      • Operating Systems:
        • Linux
        • Solaris
        • MacOS X
        • Windows
        • Nokia/Maemo
      • Contributed ports:
        • Alpha, MIPS (not finished).

    + snowland nksnowland nk, 2 years ago

    custom

    727 views, 2 favs, 0 embeds more stats

    mysql expo 2008

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 727
      • 727 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 18
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories