SlideShare uma empresa Scribd logo
1 de 38
Let´s see the Future!!!
2
Why Interopability?
Mono Basic Developers
 Projeto Finep MonoBasic. We got a fund from the
Brazilian government for the Mono Basic Project.
 It´s a VB.NET compiler for Linux
4
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,
5
Free Software and Me
Free Software and Open Source
 Two Vision:
 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.
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.
8
Motivations for Creation of Mono
9
Interop Multi Language .NET
10
Born of Mono
11
 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.
Licensing of mono MPL, GPL, LGPL, MIT, BSD
− 17 developers, two years and a half, very expensive
− A problem with Linux was to have good tools
− Need to create a community
People´s talk
 Is Miguel
Anakin_Skywalker
from a Free Software
?
Current State
Mono 2.6
Launch at 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.
13
Platforms
14
Supported Architectures Runtime Operating system
s390, s390x (32 and 64 bits) JIT Linux
SPARC (32) JIT Solaris, Linux
PowerPC JIT Linux, Mac OSX, Wii, PlayStation 3
x86 JIT
Linux, FreeBSD, OpenBSD, NetBSD,
Microsoft Windows, Solaris, OS X
x86-64: AMD64 and EM64T
(64 bit)
JIT Linux, Solaris
IA64 Itanium2 (64 bit) JIT Linux
ARM: little and big endian JIT Linux (both old and new ABI), iPhone
Alpha JIT Linux
MIPS JIT Linux
HPPA JIT Linux
Lines of Code
 More than 6 million lines
15
Curiosity:
Miguel de Icaza changed a 1.6Milhões lines
Over 900.000 lines of C # code
it ´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.
 Mono is today the plataform to develop applications
on Linux.
16
New Wave Development
 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.
17
RIA – Rich Internet Application
 It´s a set of tecnologies on aplication that
create a new user experience for a web
aplications. Integrating a audio, video,
interactivity interface.
 That´s a web applications with the features
of a desktop application.
18
Players
19
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 infrastructure from .Net Framwork
 Suporte to Dynamic Languages – DLR
 Linq Suport
 Generics Types .. And so on
20
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.
21
What is it?
22
 Implementation of opens source
ofSilverLight
 Based in XAML
 Integration with any language. NET
Construction 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
23
− 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 Linux 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.
Cooperation with Microsoft
24
 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 delivery a
Silverlight Tool Kit as free software and it
was integrated into Moonligth
Tools
 Visual Studio + Expression Blend
 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
25
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
26
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
27
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
28
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
29
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
30
Instalation
31
 Access http://www.go-mono.com/moonlight/
 Select 32bits or 64bits
Demos MoonLight Web
32
Demos
33
Out of Browser
 Desklets
 Integration with GTK
34
The Future is Now!!
35
DEMOS on Suse Linux
 SmoothStreaming
 PhotoSynth
 Deepzoom
 Silverlight Tool Kit
36
Let´s Interop with Mono
 The Mono Developers are a good person!!! GO
MONO!
37
Interopability with Suse Linux: MoonLight Project

Mais conteúdo relacionado

Mais procurados

Open Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationOpen Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationMohammad Kotb
 
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Bruce Elgort
 
Sinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerSinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerCatalin Gheorghiu
 
Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Marco Tabor
 
Google teams up with ubuntu to bring linux desktop app support to flutter
 Google teams up with ubuntu to bring linux desktop app support to flutter Google teams up with ubuntu to bring linux desktop app support to flutter
Google teams up with ubuntu to bring linux desktop app support to flutterKaty Slemon
 
Introducing Windows Phone 8 Development
Introducing Windows Phone 8 DevelopmentIntroducing Windows Phone 8 Development
Introducing Windows Phone 8 DevelopmentDave Bost
 
Mobile os by waqas
Mobile os by waqasMobile os by waqas
Mobile os by waqas8neutron8
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Marco Tabor
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMarco Tabor
 
Getting Started with WP7 Development
Getting Started with WP7 DevelopmentGetting Started with WP7 Development
Getting Started with WP7 DevelopmentJeff Bramwell
 

Mais procurados (14)

Open Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache FoundationOpen Source, Sourceforge Projects, & Apache Foundation
Open Source, Sourceforge Projects, & Apache Foundation
 
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF -...
 
Sinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the cornerSinergija 12 WP8 is around the corner
Sinergija 12 WP8 is around the corner
 
FFmpeg: A Retrospective
FFmpeg: A RetrospectiveFFmpeg: A Retrospective
FFmpeg: A Retrospective
 
Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10Mobile Developer's Guide To The Galaxy No.10
Mobile Developer's Guide To The Galaxy No.10
 
Google teams up with ubuntu to bring linux desktop app support to flutter
 Google teams up with ubuntu to bring linux desktop app support to flutter Google teams up with ubuntu to bring linux desktop app support to flutter
Google teams up with ubuntu to bring linux desktop app support to flutter
 
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
 
Introducing Windows Phone 8 Development
Introducing Windows Phone 8 DevelopmentIntroducing Windows Phone 8 Development
Introducing Windows Phone 8 Development
 
Browsers
BrowsersBrowsers
Browsers
 
Dot Net Nuke
Dot Net NukeDot Net Nuke
Dot Net Nuke
 
Mobile os by waqas
Mobile os by waqasMobile os by waqas
Mobile os by waqas
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th edition
 
Getting Started with WP7 Development
Getting Started with WP7 DevelopmentGetting Started with WP7 Development
Getting Started with WP7 Development
 

Semelhante a Interopability with Suse Linux: MoonLight Project

Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...Asociación Ecuatoriana de Software AESOFT
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More PowerfulIan Heron
 
What is microsoft silverlight?
What is microsoft silverlight?What is microsoft silverlight?
What is microsoft silverlight?sonia merchant
 
What is the next generation of .Net?
What is the next generation of  .Net?What is the next generation of  .Net?
What is the next generation of .Net?Faiyneen Shaikh
 
Minko - Why we created our own Flash platform and why you should care
Minko - Why we created our own Flash platform and why you should careMinko - Why we created our own Flash platform and why you should care
Minko - Why we created our own Flash platform and why you should careMinko3D
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberDanilo Bordini
 
Dtu 2012_03_15
Dtu 2012_03_15Dtu 2012_03_15
Dtu 2012_03_15Peter Toft
 
Overview of .Net Framework
Overview of .Net FrameworkOverview of .Net Framework
Overview of .Net FrameworkNeha Singh
 
Top linux distributions & open source Browsers
Top linux distributions & open source BrowsersTop linux distributions & open source Browsers
Top linux distributions & open source Browserspawan sharma
 
Scaling frontend applications with micro-frontends Presentation.pdf
Scaling frontend applications with micro-frontends Presentation.pdfScaling frontend applications with micro-frontends Presentation.pdf
Scaling frontend applications with micro-frontends Presentation.pdfKatamaRajuBandigari1
 
Open-source, how we survive with it?
Open-source, how we survive with it?Open-source, how we survive with it?
Open-source, how we survive with it?Hermet Park
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAmanda Brady
 
Compatible Frontend and Backend Framework Pairings.pptx
Compatible Frontend and Backend Framework Pairings.pptxCompatible Frontend and Backend Framework Pairings.pptx
Compatible Frontend and Backend Framework Pairings.pptxKarim Monir
 
NET !!! A must have tool under your belt
NET !!! A must have tool under your beltNET !!! A must have tool under your belt
NET !!! A must have tool under your beltHansamali Gamage
 
An introduction to open source software
An introduction to open source softwareAn introduction to open source software
An introduction to open source softwareSanjuktaBanik
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020Katy Slemon
 

Semelhante a Interopability with Suse Linux: MoonLight Project (20)

Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
 
LinuxCon Europe 2013
LinuxCon Europe 2013LinuxCon Europe 2013
LinuxCon Europe 2013
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More Powerful
 
What is microsoft silverlight?
What is microsoft silverlight?What is microsoft silverlight?
What is microsoft silverlight?
 
What is the next generation of .Net?
What is the next generation of  .Net?What is the next generation of  .Net?
What is the next generation of .Net?
 
linux introduction
linux introductionlinux introduction
linux introduction
 
Minko - Why we created our own Flash platform and why you should care
Minko - Why we created our own Flash platform and why you should careMinko - Why we created our own Flash platform and why you should care
Minko - Why we created our own Flash platform and why you should care
 
O futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saberO futuro do .NET : O que eu preciso saber
O futuro do .NET : O que eu preciso saber
 
Dtu 2012_03_15
Dtu 2012_03_15Dtu 2012_03_15
Dtu 2012_03_15
 
Overview of .Net Framework
Overview of .Net FrameworkOverview of .Net Framework
Overview of .Net Framework
 
Top linux distributions & open source Browsers
Top linux distributions & open source BrowsersTop linux distributions & open source Browsers
Top linux distributions & open source Browsers
 
Scaling frontend applications with micro-frontends Presentation.pdf
Scaling frontend applications with micro-frontends Presentation.pdfScaling frontend applications with micro-frontends Presentation.pdf
Scaling frontend applications with micro-frontends Presentation.pdf
 
Open-source, how we survive with it?
Open-source, how we survive with it?Open-source, how we survive with it?
Open-source, how we survive with it?
 
Analysis Of The Original Version Of Java
Analysis Of The Original Version Of JavaAnalysis Of The Original Version Of Java
Analysis Of The Original Version Of Java
 
MeeGo Mobile OS
MeeGo Mobile OSMeeGo Mobile OS
MeeGo Mobile OS
 
Compatible Frontend and Backend Framework Pairings.pptx
Compatible Frontend and Backend Framework Pairings.pptxCompatible Frontend and Backend Framework Pairings.pptx
Compatible Frontend and Backend Framework Pairings.pptx
 
NET !!! A must have tool under your belt
NET !!! A must have tool under your beltNET !!! A must have tool under your belt
NET !!! A must have tool under your belt
 
An introduction to open source software
An introduction to open source softwareAn introduction to open source software
An introduction to open source software
 
Silverlight
SilverlightSilverlight
Silverlight
 
Top 11 Front-End Web Development Tools To Consider in 2020
 Top 11 Front-End Web Development Tools To Consider in 2020 Top 11 Front-End Web Development Tools To Consider in 2020
Top 11 Front-End Web Development Tools To Consider in 2020
 

Mais de Alessandro Binhara

Uma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptxUma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptxAlessandro Binhara
 
BigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaBigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaAlessandro Binhara
 
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaCase RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaAlessandro Binhara
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediAlessandro Binhara
 
2019 latinoware - O mundo novo da realidade virtual
2019 latinoware - O mundo novo da realidade virtual2019 latinoware - O mundo novo da realidade virtual
2019 latinoware - O mundo novo da realidade virtualAlessandro Binhara
 
Realidade Virtual e a Ciência de Dados -latinoware
Realidade Virtual e a Ciência de Dados -latinowareRealidade Virtual e a Ciência de Dados -latinoware
Realidade Virtual e a Ciência de Dados -latinowareAlessandro Binhara
 
Realidade Virtual e a Ciência de Dados
Realidade Virtual e a Ciência de DadosRealidade Virtual e a Ciência de Dados
Realidade Virtual e a Ciência de DadosAlessandro Binhara
 
A IMPORTÂNCIA DA PARTICIPAÇÃO NA GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...
A IMPORTÂNCIA DA PARTICIPAÇÃO NA  GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...A IMPORTÂNCIA DA PARTICIPAÇÃO NA  GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...
A IMPORTÂNCIA DA PARTICIPAÇÃO NA GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...Alessandro Binhara
 
BIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesBIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesAlessandro Binhara
 
Introduçãoo aws, escalando uma aplicação Web
Introduçãoo aws, escalando uma aplicação WebIntroduçãoo aws, escalando uma aplicação Web
Introduçãoo aws, escalando uma aplicação WebAlessandro Binhara
 
Desenvolvimento de Games para Mobile.
Desenvolvimento de Games para Mobile.Desenvolvimento de Games para Mobile.
Desenvolvimento de Games para Mobile.Alessandro Binhara
 
Curso C# em Mono - Orientação a Objeto Basico
Curso C# em Mono - Orientação a Objeto BasicoCurso C# em Mono - Orientação a Objeto Basico
Curso C# em Mono - Orientação a Objeto BasicoAlessandro Binhara
 
Apresentação Final a FINEP Projeto MonoBasic
Apresentação Final a FINEP Projeto MonoBasicApresentação Final a FINEP Projeto MonoBasic
Apresentação Final a FINEP Projeto MonoBasicAlessandro Binhara
 

Mais de Alessandro Binhara (20)

Uma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptxUma breve introdução ao Big Data e Inteligência Artificial.pptx
Uma breve introdução ao Big Data e Inteligência Artificial.pptx
 
BigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenhariaBigData e internte das coisas aplicada a engenharia
BigData e internte das coisas aplicada a engenharia
 
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaCase RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
 
2019 latinoware - O mundo novo da realidade virtual
2019 latinoware - O mundo novo da realidade virtual2019 latinoware - O mundo novo da realidade virtual
2019 latinoware - O mundo novo da realidade virtual
 
Realidade Virtual e a Ciência de Dados -latinoware
Realidade Virtual e a Ciência de Dados -latinowareRealidade Virtual e a Ciência de Dados -latinoware
Realidade Virtual e a Ciência de Dados -latinoware
 
Realidade Virtual e a Ciência de Dados
Realidade Virtual e a Ciência de DadosRealidade Virtual e a Ciência de Dados
Realidade Virtual e a Ciência de Dados
 
A IMPORTÂNCIA DA PARTICIPAÇÃO NA GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...
A IMPORTÂNCIA DA PARTICIPAÇÃO NA  GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...A IMPORTÂNCIA DA PARTICIPAÇÃO NA  GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...
A IMPORTÂNCIA DA PARTICIPAÇÃO NA GESTÃO DE PROJETOS TECNOLÓGICOS INOVADORES:...
 
Curso de Férias - Robótica
Curso de Férias -  Robótica Curso de Férias -  Robótica
Curso de Férias - Robótica
 
BIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  AplicaçõesBIG DATA & IoT: Tecnologias e  Aplicações
BIG DATA & IoT: Tecnologias e  Aplicações
 
Introduçãoo aws, escalando uma aplicação Web
Introduçãoo aws, escalando uma aplicação WebIntroduçãoo aws, escalando uma aplicação Web
Introduçãoo aws, escalando uma aplicação Web
 
Bigadata casese opotunidades
Bigadata casese opotunidadesBigadata casese opotunidades
Bigadata casese opotunidades
 
Xamarin plataform
Xamarin plataformXamarin plataform
Xamarin plataform
 
Desenvolvimento de Games para Mobile.
Desenvolvimento de Games para Mobile.Desenvolvimento de Games para Mobile.
Desenvolvimento de Games para Mobile.
 
Games imersivos
Games imersivosGames imersivos
Games imersivos
 
Abertura - interopmix2014
Abertura - interopmix2014Abertura - interopmix2014
Abertura - interopmix2014
 
Curso C# em Mono - Orientação a Objeto Basico
Curso C# em Mono - Orientação a Objeto BasicoCurso C# em Mono - Orientação a Objeto Basico
Curso C# em Mono - Orientação a Objeto Basico
 
Treinamento csharp mono
Treinamento csharp monoTreinamento csharp mono
Treinamento csharp mono
 
Int305 projeto mono-final
Int305 projeto mono-finalInt305 projeto mono-final
Int305 projeto mono-final
 
Apresentação Final a FINEP Projeto MonoBasic
Apresentação Final a FINEP Projeto MonoBasicApresentação Final a FINEP Projeto MonoBasic
Apresentação Final a FINEP Projeto MonoBasic
 

Último

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Último (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Interopability with Suse Linux: MoonLight Project

  • 1.
  • 2. Let´s see the Future!!! 2
  • 4. Mono Basic Developers  Projeto Finep MonoBasic. We got a fund from the Brazilian government for the Mono Basic Project.  It´s a VB.NET compiler for Linux 4
  • 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, 5
  • 7. Free Software and Open Source  Two Vision:  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.
  • 8. 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. 8
  • 11. Born of Mono 11  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. Licensing of mono MPL, GPL, LGPL, MIT, BSD − 17 developers, two years and a half, very expensive − A problem with Linux was to have good tools − Need to create a community
  • 12. People´s talk  Is Miguel Anakin_Skywalker from a Free Software ?
  • 13. Current State Mono 2.6 Launch at 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. 13
  • 14. Platforms 14 Supported Architectures Runtime Operating system s390, s390x (32 and 64 bits) JIT Linux SPARC (32) JIT Solaris, Linux PowerPC JIT Linux, Mac OSX, Wii, PlayStation 3 x86 JIT Linux, FreeBSD, OpenBSD, NetBSD, Microsoft Windows, Solaris, OS X x86-64: AMD64 and EM64T (64 bit) JIT Linux, Solaris IA64 Itanium2 (64 bit) JIT Linux ARM: little and big endian JIT Linux (both old and new ABI), iPhone Alpha JIT Linux MIPS JIT Linux HPPA JIT Linux
  • 15. Lines of Code  More than 6 million lines 15 Curiosity: Miguel de Icaza changed a 1.6Milhões lines Over 900.000 lines of C # code it ´s represents a 20% of all code
  • 16. 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.  Mono is today the plataform to develop applications on Linux. 16
  • 17. New Wave Development  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. 17
  • 18. RIA – Rich Internet Application  It´s a set of tecnologies on aplication that create a new user experience for a web aplications. Integrating a audio, video, interactivity interface.  That´s a web applications with the features of a desktop application. 18
  • 20. 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 infrastructure from .Net Framwork  Suporte to Dynamic Languages – DLR  Linq Suport  Generics Types .. And so on 20
  • 21. 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. 21
  • 22. What is it? 22  Implementation of opens source ofSilverLight  Based in XAML  Integration with any language. NET Construction 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.
  • 23. Advantages 23 − 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 Linux 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.
  • 24. Cooperation with Microsoft 24  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 delivery a Silverlight Tool Kit as free software and it was integrated into Moonligth
  • 25. Tools  Visual Studio + Expression Blend  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 25
  • 26. 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 26
  • 27. 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 27
  • 28. 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 28
  • 29. 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 29
  • 30. 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 30
  • 34. Out of Browser  Desklets  Integration with GTK 34
  • 35. The Future is Now!! 35
  • 36. DEMOS on Suse Linux  SmoothStreaming  PhotoSynth  Deepzoom  Silverlight Tool Kit 36
  • 37. Let´s Interop with Mono  The Mono Developers are a good person!!! GO MONO! 37