Mono CS422 Dick Steflik.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

WPF vs Silverlight Stuart Haas. WPF  Windows Presentation Foundation  Included in Vista, Server 2008 and XP service pack 2  Deployed in desktop and.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Introduction to.NET Technology Marcello Benati Software Engineer.NET Architect.
Introduction to.NET What is.NET?  A vision Web sites will be joined by Web services New smart devices will join the PC User interfaces will become more.
The Apache Web Server  Started in April 1996 as an open source multiplatform web server (Windows, FreeBSD, UNIX, and Linux compatible).  Now the world’s.
Programming Our First Java Program Yingcai Xiao. What to Do Set up for Java Programming Write our first Java Program with IDE Write our first Java Program.
CSE3030Lecture 11 Know Your User The First Slogan.
ASP.net – Mysteries, Myths and Truths By George W. Ponick IV – Nov. 14, 2006.
CS 4720 Anatomy of a Web Application CS 4720 – Web & Mobile Systems.
CIS205 Part 1 dbg --- Getting Acquainted with Visual Studio.NET and C#
Rajeswari Indupuri Introduction to.NET Framework.
Computer science Languages, etc.. Overview For web-applications (HTML, JS) – Designing languages (HMTL, CSS) – Server Languages (PHP, ASP) – Extensions.
Web-Based Tool and Why Cross Platform Support Multi-User No special software to install… just a browser Offload real work to server No worrying about versions.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a library for.
Mono Development for Win32 Programmers Francisco “Paco” Martníez Mono Contributor Joseph Hill Mono Contributor Erik Dasque Product Manager, Mono Project.
Chapter 1 Dynamic Web Page Design Y. Chen, Ph.D. ::.NET Introduction ::
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
MESDA Conference 2002 MESDA Annual Conference 2002 Software Development Track Java vs. C#
Mono Update. Miguel de Icaza
Python technology Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python.
Decreasing Software Expenditures with Web Standards Using Thin Clients, Mozilla, and XUL.
Advanced Mono Development: Best Practices Miguel de Icaza CTO, Ximian Nat Friedman VP Software Development, Ximian
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
CSC 202 Computer Programming What is Program ? Program is a set of instruction that a machine follows. What is Programming? Programming is to make machine.
Microsoft ® Visual Studio.NET Presented by Joseph J. Sarna Jr., MCSD JJS Systems, LLC.
Microsoft.NET Norman White Stern School of Business.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
What is ? 1 st version 2002; ASP.NET 3.5 Nov ASP.NET 4.0 Apr A set of technologies to develop dynamic web service based on.NET (SQL, ADO.NET)
Introduction to C# Programming with Microsoft.NET AY
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Project SCS a lightweight source control system for Windows platforms.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Intro to ASP.NET CS-422 Dick Steflik. What is.NET As applications in the Enterprise become more and more netcentric and less and less standalone.NET is.
CS-140 Dick Steflik Lecture 3. Java C++ Interpreted optimized for the internet Runs on virtual ized machine Derived from C++ Good object model Widely.
Cross-Platform .NET: Mono and MySQL
Introduction to .NET Framework
Chapter 13 Web Application Infrastructure
Chapter 5 Operating Systems.
Introducing the Microsoft® .NET Framework
What is .NET.
Suresh Ramachandran Duke Energy
.NET Omid Darroudi.
Chapter 2: Operating-System Structures
Introduction to .NET Framework Ch2 – Deitel’s Book
ADEV 239 Microsoft .NET and GeoMedia
WPF vs Silverlight.
Web App vs Mobile App.
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Chapter 2: System Structures
Introduction to .NET By : Mr. V. D. Panchal Content :
BHUBANESWAR,KHURDA,ODISHA
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
Introduction to .NET Framework
Programming in Visual Basic
05 | Desktop Applications
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Paul Stubbs MCSD, MCSE 4.0, MCP+I, MCT, MCAD .Net
UFCEUS-20-2 Web Programming
Web Servers (IIS and Apache)
Running C# in the browser
CS4540 Special Topics in Web Development Introduction to .NET
Development Environment Setup
Presentation transcript:

Mono CS422 Dick Steflik

Mono Project Open Source project started at Ximian taken over by Novell Create an ECMA standard compliant .NET compliant set of tools When MS came out with .NET they said there would be a version that could be run on Linux This never happened, thus the open source project

Mono Status Current version is 2.4.2 (June 2009) We will be using 2.2.2 running on Fedora Core 9 Novell has recently ported Mono to the iPod Touch with the hope of opening up the platform to .NET developers Currently being used on all major platforms Windows, Unix, Linux

Forward Plan Implementation of .NET 3.0 is underway Moonlight - Open Source version of Silverlight (MS’s version of Flash) is underway and been supported since Mono 1.9)

Problems Recently there has been some fear that MS may take Mono users to court over patent infringements. Some parts of .NET were not submitted to ECMA for standartization ( ASP.NET, ADO.NET, WindowsForms) This has dampened some of the enthusiasm for Mono, many now waiting to see what MS is planning. http://en.wikipedia.org/wiki/Microsoft_Open_Specification_Promise

Whats in Mono Common Language Interface (CLI) Virtual Machine similar to Java Just-in-time compilation of bytecodes to improve performance C# (mcs), VB (vbnc) Compilers Desktop and Web based applications Compiles to CLI bytecodes MonoDevelop - http://monodevelop.com/ IDE for Mono , makes it easier to port apps from Visual Studio.NET to Linux/Unix

What’s in Mono Mod-mono Module to provide ASP.NET support for the Apache web server Apache receives request for .asp/.aspx page and passes it to the mod-mono-server (xsp)