Your SlideShare is downloading. ×
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

1,086

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,086
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Interopability with Suse Linux: MoonLigth Project
    Alessandro de Oliveira Binhara
    Msc et al Tecnology
    Projeto Mono Brasil
  • 2. Agenda
    Introduction
    Mono Project
    Rich Internet Aplications
    SilverLight
    MoonLight
    What is?
    Deployment
    Current status
    Instalationand use
    Agreements Novell + Microsoft
    DevelopmentTools
    DEMOS
    2
  • 3. 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.
  • 4. 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.
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. Motivations for Creationof Mono
    8
  • 9. MultiLanguage .NET
    9
  • 10. Born of Mono
    • Created by Miguel de Icaza in 2001
    • 11. Mono is an open source implementation. NET
    • 12. Provides implementation and software development .NET not in Windows systems.
    • 13. He created the company Ximian Gnome and to support the gnome.
    • 14. Evolution- is a email client
    • 15. 17 developers, two years and a half, very expensive
    • 16. A problem with Linux was to have good tools
    • 17. Need to create a community
    Licensingof mono MPL, GPL, LGPL, MIT, BSD
    10
  • 18. 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
  • 19. Platforms
    12
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. Players
    17
  • 25. 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
  • 26. Features
    • Offers a wide experience in the incorporation of videos, animations and interactive interfaces.
    • 27.  It is small and easy to install, having less than 4 megabytes.
    • 28. You can create and work with vector graphics, as well as texts, animations that interact and overlap with graphics and high-quality effects.
    • 29. 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
  • 30. 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.
  • 31. Advantages
    • Good Design Tools and IDE Programming
    • 32. Best option for developing
    • 33. Excellent infrastructure and Runtime Library
    • 34. An integrated solution
    • 35. Excellent support tools.
    • 36. Integrated Solution Database Server and Windows
    • 37. OpenSource community is forming quickly (Fondation CodePlex)
    • 38. Possibility to use several languages in a consistent
    • 39. Largest network of support and training
    • 40. Greater availability of skilled professionals have
    • 41. We can not forget Microsoft's installed base.
    21
  • 42. 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
  • 43. 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
  • 44. 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
  • 45. 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
  • 46. 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
  • 47. 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
  • 48. 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
  • 49. Instalation
    29
    Access http://www.go-mono.com/moonlight/
    Select 32bits or 64bits
  • 50. Demos MoonLigthWeb
    30
  • 51. Demos
    31
  • 52. Out of Browser
    Desklets
    Integrationwith GTK
    32
  • 53. DEMOS on Suse Linux
    SmoothStreaming
    PhotoSynth
    Deepzoom
    33
  • 54. Thank´s
    Alessandro de Oliveira Binhara
    binhara@monobrasil.org
    Projeto Mono Brasil

×