• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Alessandro Binhara - Presentación en la Convención Internacional de Interoperabilidad de AESOFT
 

Alessandro Binhara - Presentación en la Convención Internacional de Interoperabilidad de AESOFT

on

  • 1,579 views

Presentación en inglés sobre el proyecto Moonlight de integración de Mono con Silverlight como caso exitoso de interoperabilidad.

Presentación en inglés sobre el proyecto Moonlight de integración de Mono con Silverlight como caso exitoso de interoperabilidad.

Statistics

Views

Total Views
1,579
Views on SlideShare
1,578
Embed Views
1

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 1

http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Alessandro Binhara - Presentación en la Convención Internacional de Interoperabilidad de AESOFT Alessandro Binhara - Presentación en la Convención Internacional de Interoperabilidad de AESOFT Presentation Transcript

    • Interopability with Suse Linux: MoonLigth Project
      Alessandro de Oliveira Binhara
      Msc et al Tecnology
      Projeto Mono Brasil
    • Agenda
      Introduction
      Mono Project
      Rich Internet Aplications
      SilverLight
      MoonLight
      What is?
      Deployment
      Current status
      Instalationand use
      Agreements Novell + Microsoft
      DevelopmentTools
      DEMOS
      2
    • Free Software and Me
      In 1995. I´ve created a first brazilian linux user group, called GU OpenSystem.
      From 1996 to 2000 we held free software meetings.
      In 1998, we held an big event with 1500 people. One of our most importatnt speaker was Richard Stallman. He is practically a religious when the subject is free software
      As professionals we need to provide the best technological solution to our customers. We can not base our technical decisions on "pure idealism¨. We can not work on free software as a “dogma”.
      We must to see the all viable technical alternatives.
    • Free Software and Open Source
      TwoVision:
      The first vision comes from Richard Staltman. He believes all software in the world should be free software. The funding comes from the distribution, support and customization.
      The second vision comes from Linus Torlvads, Eric Raimond, Jon Maddog Hall and Bruce Perens. They believe that free software must coexist with proprietary software. So they got together and defined the concept of OpenSource. That vision became free software as what it´s today.
      Free Software does not mean priceless software.
    • Mono Brasil Developers
      I start a Mono Brasil Comunity. Create a Mono Brasil WebSite. At the first month the website has more than 1500 visits.
      Rafael Teixeira, Alexandre Marcondes, Everaldo Canuto, Rodrigo Bambo, Francisco Figueredo,Alessandro Binhara, Rodrigo Kumpera,
      MONO BRASIL
      5
    • Mono BasicDevelopers
      Projeto FinepMonoBasic. We got a fund from the Brazilian government for the Mono Basic Project.
      It´s a VB.NET compiler for Linux
      6
    • Interoperability
      How much free software in our applications can interact with other proprietary systems??
      Interoperability is essential today for the company.
      The company has heterogeneous systems. The ability to talk between systems is essential for the success of a software platform.
      There is no company that only uses free software or that only uses proprietary software. Both need to coexist together.
      To discuss this subject: Let´s talk about Mono..
      7
    • Motivations for Creationof Mono
      8
    • MultiLanguage .NET
      9
    • Born of Mono
      • Created by Miguel de Icaza in 2001
      • Mono is an open source implementation. NET
      • Provides implementation and software development .NET not in Windows systems.
      • He created the company Ximian Gnome and to support the gnome.
      • Evolution- is a email client
      • 17 developers, two years and a half, very expensive
      • A problem with Linux was to have good tools
      • Need to create a community
      Licensingof mono MPL, GPL, LGPL, MIT, BSD
      10
    • CurrentState
      Mono 2.6
      Launchat 15/12/2009
      MonoDevelop 2.2
      Changed license to LGPL, and MIT. Interface improvements, support Asp.NET MVC, Moonligth Support, support Windows and MacOSX, new refactoring support Iphone,WCF client e servidor, um subset exposto pelo by Silverlight 2.0.
      LLVM support, to improve performance on server/computational loads.
      LINQ to SQL using DbLinq.
      New debuger integrated with the MonoDevelop and OSX.
      csharp shell now supports auto-completion
      3.5 API is now more complete
      Mono Conpiler : C# 3.0 stable and C# is under testing
      This version is integrating Microsoft's open sourced
      ASP.NET MVC, ASP.NET AJAX and Microsoft's Dynamic Language Runtime.
      11
    • Platforms
      12
    • LinesofCode
      More than 6 million lines
      13
      Curiosity:Miguel de Icaza changed a 1.6Milhões lines Over 900.000 lines of C # codeit ´s represents a 20% of all code
    • Mono is Wonderfull
      I develop a lot in C SHARP. Works both in windows and Linux without problems.
      We can develop applications with the same quality and speed that the dotnet developers do.
      Microsoft is putting millions of dollars in investment on dotNet:
      tools, books, training, certification, tutorials, documentation, and so on..
      Training a new Mono developer can be lower.
      You can use Microsoft materials to teach people to develop for Linux.
      Where can I find easily a Python or PHP training here in Quito?
      14
    • NewWaveDevelopment
      People are tired with post-back on browsers. Broadband is spreading to all sides. Digital TV is coming to put audio and video in real time on mobile phones. The 3G will have Internet access, which was not possible before.
      Almost everyday I use MSN with webcam to make conferences.
      Do you believe people will be happy to access applications that do not have a minimum interactivity?
      And this is happening NOW!! It's called a Rich Internet Aplication.
      15
    • RIA – Rich Internet Application
      It´s a set oftecnologiesonaplicationthatcreate a newuserexperience for a web aplications. Integrating a audio, video, interactivity interface.
      That´s a web applications withthefeaturesof a desktop application.
      16
    • Players
      17
    • What is a Silverligth
      Not just a plug-in to compete with the flash player
      It is the new graphics platform for application development Microsoft
      Is the WPF / e, the development of WPF (Windows Presentation Foundation).
      To be used both on the WEB as the desktop
      Has a complete infrastructurefrom .Net Framwork
      Suporte to DynamicLanguages – DLR
      Linq Suport
      GenericsTypes .. Andsoon
      18
    • Features
      • Offers a wide experience in the incorporation of videos, animations and interactive interfaces.
      •  It is small and easy to install, having less than 4 megabytes.
      • You can create and work with vector graphics, as well as texts, animations that interact and overlap with graphics and high-quality effects.
      • Developers can create applications in various programming languages, including: AJAX, C #, Python, Ruby and Visual Basic.Designed to work on several architectures and operating systems, including works in various browsers.
      19
    • What is it?
      20
      Implementation of opens source ofSilverLight
      Based in XAML
      Integration with any language. NETConstruction of RIA - Rich Internet Aplication
      http://tirania.org/blog/archive/2009/Feb-11.html
      Moonlight 1.0 is licensed under the GNU LGPL, and pure C + +
      Moonlight 2.0 is GNU LGPL and MIT X11, it including the graphics engine in C + +, Mono runtime and class libraries Mono.
    • Advantages
      • Good Design Tools and IDE Programming
      • Best option for developing
      • Excellent infrastructure and Runtime Library
      • An integrated solution
      • Excellent support tools.
      • Integrated Solution Database Server and Windows
      • OpenSource community is forming quickly (Fondation CodePlex)
      • Possibility to use several languages in a consistent
      • Largest network of support and training
      • Greater availability of skilled professionals have
      • We can not forget Microsoft's installed base.
      21
    • Cooperationwith Microsoft
      22
      In September 2007, Microsoft and Novell announced a technical collaboration that includes access to test systems and the distribution of Silverligth media package for Linux users licenses containing the codec for audio and video.
      Recently Microsoft also disponibilisou Silverligth Tool Kit as free software and this was integrated into Moonligth
    • Tools
      Visual Studio + ExpressionBlend
      MonoDevelop 2.2
      The virtual machine to Virtual PC to donload in the mono site, already has the mono Develop supporting Mooligth
      http://www.go-mono.com/mono-downloads/download.html
      23
    • MonoDevelop
      On Linux 3:37
      http://mjhutchinson.com/journal/2009/05/08/moonlight_development_linux_monodevelop
      On Mac
      http://www.go-mono.com/media/MonoDevelopMacMoonlightPreview.swf
      24
    • Platforms
      It runs any Linux distribution
      Firefox 2.0, 3.0 and 3.5
      Google Chome
      Plug-in is available for
      SUSE Linux Enterprise Desktop 11, openSUSE 11.x, Ubuntu 9.10 and Fedora 12.
      Other distributions to be installed from the source
      25
    • Current Status
      Moonlight 2
       Mooonlight 2 Final compativel com Silverlight 2
      Deep Zoom
      Control framework
      Layout framework.
      Microsoft Media Pack 2.0 for playing audio and video.Includes to run code (C # and DLR-based languages).
      Wheel MS Silverlight 2.0 controls and applications based on 2.0
      Demos Status
      http://www.mono-project.com/Moonlight/Moonlight2DemoStatus
      26
    • RoadMap
      Moonlight 3
       Mooonlight 3 Pre-Alpha compatível com Silverlight 3
      3D graphics
      Pixel shaders
      Application library caching
      Out-of-browser capabilities and offline support
      Pluggable media pipeline to support 3rd party codecs
      HD Smooth Streaming
      Native support for MPEG-4-based H.264/AAC Audio
      Release Date Alpha Q1 2010 Beta Q2 2010 Final Q3 2010
      27
    • RoadMap
      Moonlight 4
       Mooonlight 4 Planning compatível com Silverlight 4
      Webcam and microphone support
      Trusted applications can read/write to users' documents directories
      Improved localization, including right-to-left and bi-directional text
      Desktop notifications ("toast")
      Render HTML on Moonlight surfaces
      WCF RIA Services
      Release Date Alpha Q3 2010
      28
    • Instalation
      29
      Access http://www.go-mono.com/moonlight/
      Select 32bits or 64bits
    • Demos MoonLigthWeb
      30
    • Demos
      31
    • Out of Browser
      Desklets
      Integrationwith GTK
      32
    • DEMOS on Suse Linux
      SmoothStreaming
      PhotoSynth
      Deepzoom
      33
    • Thank´s
      Alessandro de Oliveira Binhara
      binhara@monobrasil.org
      Projeto Mono Brasil