Net without spending a buck
052013
Agenda
What costs a small company infrastructureWhat MS products are for freeWhat is the alternative
2
What costs a small company infrastructure
bull You need ndash Web serversndash DB serversndash Development environment including IDE licensesndash hellip
bull Or you might want to host servers in the Cloudhellip
3
What costs a small company infrastructure
bull Windows Server 2008 R2
bull SQL Server 2008 R2
bull Visual Studio 2012ndash Pro 700euro Premium 2500euro Ultimate 6000euro
bull TFS
bull hellip and in the Cloud4
What MS products are for freebull Visual Studio Express
ndash Visual Studio Express 2012 for Webndash Visual Studio Express 2012 for Windows 8ndash Visual Studio Express 2012 for Windows Desktop
bull No Multi-unit testing framework and refactoring support
bull No static code analysis profiling hellipbull Different IDEs for different use
5
What MS products are for free
bull Team Foundation Server Service In the Cloudndash No AD supportndash Could be slow when dealing with too much filesndash Not allowed to modify processwork item templatesndash Limited reports and no custom reports
bull Team Foundation Server Expressndash Limited Agile Project Management features and toolsndash No reportingSharepoint integration
6
What MS products are for free
bull SQL Server Expressndash No SQL Profilerndash No SQL Server Agentndash No FullText searchndash No SSIS SSAS and only local SSRS
7
What MS products are for free
Microsoft Express products are for free buthellip
you still need valid Windows licenses
8
What is the alternative
bull Other OSbull Other Frameworksbull Other Web Serversbull Other DBbull Other IDE
But the most important still coding in C -)
9
What is the alternativebull Other OS
ndash Open SUSE (Novell)
ndash CentOS
ndash Debian
ndash Ubuntu
ndash Create your own Mac (~30euro) 10
What is the alternativebull Other Frameworks
Mono
Cross platform open source Net development framework
Started in 2001 just a few months after Net framework first release by Miguel de Icaza
Mono 10 was released in 2004 latest stable version is 2108 latest Beta version is 3010
Compatibility page
11
What is the alternative
Microsoft had the good idea to release their CLI as an open standard
12
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
Agenda
What costs a small company infrastructureWhat MS products are for freeWhat is the alternative
2
What costs a small company infrastructure
bull You need ndash Web serversndash DB serversndash Development environment including IDE licensesndash hellip
bull Or you might want to host servers in the Cloudhellip
3
What costs a small company infrastructure
bull Windows Server 2008 R2
bull SQL Server 2008 R2
bull Visual Studio 2012ndash Pro 700euro Premium 2500euro Ultimate 6000euro
bull TFS
bull hellip and in the Cloud4
What MS products are for freebull Visual Studio Express
ndash Visual Studio Express 2012 for Webndash Visual Studio Express 2012 for Windows 8ndash Visual Studio Express 2012 for Windows Desktop
bull No Multi-unit testing framework and refactoring support
bull No static code analysis profiling hellipbull Different IDEs for different use
5
What MS products are for free
bull Team Foundation Server Service In the Cloudndash No AD supportndash Could be slow when dealing with too much filesndash Not allowed to modify processwork item templatesndash Limited reports and no custom reports
bull Team Foundation Server Expressndash Limited Agile Project Management features and toolsndash No reportingSharepoint integration
6
What MS products are for free
bull SQL Server Expressndash No SQL Profilerndash No SQL Server Agentndash No FullText searchndash No SSIS SSAS and only local SSRS
7
What MS products are for free
Microsoft Express products are for free buthellip
you still need valid Windows licenses
8
What is the alternative
bull Other OSbull Other Frameworksbull Other Web Serversbull Other DBbull Other IDE
But the most important still coding in C -)
9
What is the alternativebull Other OS
ndash Open SUSE (Novell)
ndash CentOS
ndash Debian
ndash Ubuntu
ndash Create your own Mac (~30euro) 10
What is the alternativebull Other Frameworks
Mono
Cross platform open source Net development framework
Started in 2001 just a few months after Net framework first release by Miguel de Icaza
Mono 10 was released in 2004 latest stable version is 2108 latest Beta version is 3010
Compatibility page
11
What is the alternative
Microsoft had the good idea to release their CLI as an open standard
12
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What costs a small company infrastructure
bull You need ndash Web serversndash DB serversndash Development environment including IDE licensesndash hellip
bull Or you might want to host servers in the Cloudhellip
3
What costs a small company infrastructure
bull Windows Server 2008 R2
bull SQL Server 2008 R2
bull Visual Studio 2012ndash Pro 700euro Premium 2500euro Ultimate 6000euro
bull TFS
bull hellip and in the Cloud4
What MS products are for freebull Visual Studio Express
ndash Visual Studio Express 2012 for Webndash Visual Studio Express 2012 for Windows 8ndash Visual Studio Express 2012 for Windows Desktop
bull No Multi-unit testing framework and refactoring support
bull No static code analysis profiling hellipbull Different IDEs for different use
5
What MS products are for free
bull Team Foundation Server Service In the Cloudndash No AD supportndash Could be slow when dealing with too much filesndash Not allowed to modify processwork item templatesndash Limited reports and no custom reports
bull Team Foundation Server Expressndash Limited Agile Project Management features and toolsndash No reportingSharepoint integration
6
What MS products are for free
bull SQL Server Expressndash No SQL Profilerndash No SQL Server Agentndash No FullText searchndash No SSIS SSAS and only local SSRS
7
What MS products are for free
Microsoft Express products are for free buthellip
you still need valid Windows licenses
8
What is the alternative
bull Other OSbull Other Frameworksbull Other Web Serversbull Other DBbull Other IDE
But the most important still coding in C -)
9
What is the alternativebull Other OS
ndash Open SUSE (Novell)
ndash CentOS
ndash Debian
ndash Ubuntu
ndash Create your own Mac (~30euro) 10
What is the alternativebull Other Frameworks
Mono
Cross platform open source Net development framework
Started in 2001 just a few months after Net framework first release by Miguel de Icaza
Mono 10 was released in 2004 latest stable version is 2108 latest Beta version is 3010
Compatibility page
11
What is the alternative
Microsoft had the good idea to release their CLI as an open standard
12
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What costs a small company infrastructure
bull Windows Server 2008 R2
bull SQL Server 2008 R2
bull Visual Studio 2012ndash Pro 700euro Premium 2500euro Ultimate 6000euro
bull TFS
bull hellip and in the Cloud4
What MS products are for freebull Visual Studio Express
ndash Visual Studio Express 2012 for Webndash Visual Studio Express 2012 for Windows 8ndash Visual Studio Express 2012 for Windows Desktop
bull No Multi-unit testing framework and refactoring support
bull No static code analysis profiling hellipbull Different IDEs for different use
5
What MS products are for free
bull Team Foundation Server Service In the Cloudndash No AD supportndash Could be slow when dealing with too much filesndash Not allowed to modify processwork item templatesndash Limited reports and no custom reports
bull Team Foundation Server Expressndash Limited Agile Project Management features and toolsndash No reportingSharepoint integration
6
What MS products are for free
bull SQL Server Expressndash No SQL Profilerndash No SQL Server Agentndash No FullText searchndash No SSIS SSAS and only local SSRS
7
What MS products are for free
Microsoft Express products are for free buthellip
you still need valid Windows licenses
8
What is the alternative
bull Other OSbull Other Frameworksbull Other Web Serversbull Other DBbull Other IDE
But the most important still coding in C -)
9
What is the alternativebull Other OS
ndash Open SUSE (Novell)
ndash CentOS
ndash Debian
ndash Ubuntu
ndash Create your own Mac (~30euro) 10
What is the alternativebull Other Frameworks
Mono
Cross platform open source Net development framework
Started in 2001 just a few months after Net framework first release by Miguel de Icaza
Mono 10 was released in 2004 latest stable version is 2108 latest Beta version is 3010
Compatibility page
11
What is the alternative
Microsoft had the good idea to release their CLI as an open standard
12
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What MS products are for freebull Visual Studio Express
ndash Visual Studio Express 2012 for Webndash Visual Studio Express 2012 for Windows 8ndash Visual Studio Express 2012 for Windows Desktop
bull No Multi-unit testing framework and refactoring support
bull No static code analysis profiling hellipbull Different IDEs for different use
5
What MS products are for free
bull Team Foundation Server Service In the Cloudndash No AD supportndash Could be slow when dealing with too much filesndash Not allowed to modify processwork item templatesndash Limited reports and no custom reports
bull Team Foundation Server Expressndash Limited Agile Project Management features and toolsndash No reportingSharepoint integration
6
What MS products are for free
bull SQL Server Expressndash No SQL Profilerndash No SQL Server Agentndash No FullText searchndash No SSIS SSAS and only local SSRS
7
What MS products are for free
Microsoft Express products are for free buthellip
you still need valid Windows licenses
8
What is the alternative
bull Other OSbull Other Frameworksbull Other Web Serversbull Other DBbull Other IDE
But the most important still coding in C -)
9
What is the alternativebull Other OS
ndash Open SUSE (Novell)
ndash CentOS
ndash Debian
ndash Ubuntu
ndash Create your own Mac (~30euro) 10
What is the alternativebull Other Frameworks
Mono
Cross platform open source Net development framework
Started in 2001 just a few months after Net framework first release by Miguel de Icaza
Mono 10 was released in 2004 latest stable version is 2108 latest Beta version is 3010
Compatibility page
11
What is the alternative
Microsoft had the good idea to release their CLI as an open standard
12
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What MS products are for free
bull Team Foundation Server Service In the Cloudndash No AD supportndash Could be slow when dealing with too much filesndash Not allowed to modify processwork item templatesndash Limited reports and no custom reports
bull Team Foundation Server Expressndash Limited Agile Project Management features and toolsndash No reportingSharepoint integration
6
What MS products are for free
bull SQL Server Expressndash No SQL Profilerndash No SQL Server Agentndash No FullText searchndash No SSIS SSAS and only local SSRS
7
What MS products are for free
Microsoft Express products are for free buthellip
you still need valid Windows licenses
8
What is the alternative
bull Other OSbull Other Frameworksbull Other Web Serversbull Other DBbull Other IDE
But the most important still coding in C -)
9
What is the alternativebull Other OS
ndash Open SUSE (Novell)
ndash CentOS
ndash Debian
ndash Ubuntu
ndash Create your own Mac (~30euro) 10
What is the alternativebull Other Frameworks
Mono
Cross platform open source Net development framework
Started in 2001 just a few months after Net framework first release by Miguel de Icaza
Mono 10 was released in 2004 latest stable version is 2108 latest Beta version is 3010
Compatibility page
11
What is the alternative
Microsoft had the good idea to release their CLI as an open standard
12
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What MS products are for free
bull SQL Server Expressndash No SQL Profilerndash No SQL Server Agentndash No FullText searchndash No SSIS SSAS and only local SSRS
7
What MS products are for free
Microsoft Express products are for free buthellip
you still need valid Windows licenses
8
What is the alternative
bull Other OSbull Other Frameworksbull Other Web Serversbull Other DBbull Other IDE
But the most important still coding in C -)
9
What is the alternativebull Other OS
ndash Open SUSE (Novell)
ndash CentOS
ndash Debian
ndash Ubuntu
ndash Create your own Mac (~30euro) 10
What is the alternativebull Other Frameworks
Mono
Cross platform open source Net development framework
Started in 2001 just a few months after Net framework first release by Miguel de Icaza
Mono 10 was released in 2004 latest stable version is 2108 latest Beta version is 3010
Compatibility page
11
What is the alternative
Microsoft had the good idea to release their CLI as an open standard
12
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What MS products are for free
Microsoft Express products are for free buthellip
you still need valid Windows licenses
8
What is the alternative
bull Other OSbull Other Frameworksbull Other Web Serversbull Other DBbull Other IDE
But the most important still coding in C -)
9
What is the alternativebull Other OS
ndash Open SUSE (Novell)
ndash CentOS
ndash Debian
ndash Ubuntu
ndash Create your own Mac (~30euro) 10
What is the alternativebull Other Frameworks
Mono
Cross platform open source Net development framework
Started in 2001 just a few months after Net framework first release by Miguel de Icaza
Mono 10 was released in 2004 latest stable version is 2108 latest Beta version is 3010
Compatibility page
11
What is the alternative
Microsoft had the good idea to release their CLI as an open standard
12
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative
bull Other OSbull Other Frameworksbull Other Web Serversbull Other DBbull Other IDE
But the most important still coding in C -)
9
What is the alternativebull Other OS
ndash Open SUSE (Novell)
ndash CentOS
ndash Debian
ndash Ubuntu
ndash Create your own Mac (~30euro) 10
What is the alternativebull Other Frameworks
Mono
Cross platform open source Net development framework
Started in 2001 just a few months after Net framework first release by Miguel de Icaza
Mono 10 was released in 2004 latest stable version is 2108 latest Beta version is 3010
Compatibility page
11
What is the alternative
Microsoft had the good idea to release their CLI as an open standard
12
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternativebull Other OS
ndash Open SUSE (Novell)
ndash CentOS
ndash Debian
ndash Ubuntu
ndash Create your own Mac (~30euro) 10
What is the alternativebull Other Frameworks
Mono
Cross platform open source Net development framework
Started in 2001 just a few months after Net framework first release by Miguel de Icaza
Mono 10 was released in 2004 latest stable version is 2108 latest Beta version is 3010
Compatibility page
11
What is the alternative
Microsoft had the good idea to release their CLI as an open standard
12
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternativebull Other Frameworks
Mono
Cross platform open source Net development framework
Started in 2001 just a few months after Net framework first release by Miguel de Icaza
Mono 10 was released in 2004 latest stable version is 2108 latest Beta version is 3010
Compatibility page
11
What is the alternative
Microsoft had the good idea to release their CLI as an open standard
12
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative
Microsoft had the good idea to release their CLI as an open standard
12
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative
13
Base Class LibraryNET Compatibility Class LibrariesMono specific class libraries()
Monos Common Language Runtime transforms into native code
Supports many processors OS
() Including Gtk+ Zip files LDAP OpenGL Cairo POSIX etc
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative
bull New frameworks based on Mono
14
SimpleWeb
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative
15
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternativendash To start with ServiceStack go to Visual Studio and create
an new ASP Net Web Application project
ndash Deploy ServiceStack Nuget package as follows (Package Manager Console)
ndash Everything yoursquoll need to get started will be deployed to your project just press F5 and enjoy
16
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternativendash To start with Nancy go to Visual Studio and create an new ASP Net
Web Application project (see previous slide)ndash Deploy Nancy Nuget package as follows (Package Manager Console)ndash Add a new Nancy module C class
ndash Copy Paste this code in itpublic class HelloModule NancyModule
public HelloModule()
Get[greetname] = x =gt return stringConcat(Hello xname)
ndash Press F5 and type httplocalhostxxxxgreetToto 17
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative
bull To go furtherhellipndash ServiceStackndash NancyFxndash FubuMVCndash SimpleWeb amp here
18
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative
bull Other WebServersndash XSP eXtensible Server Page
ndash Apache mod_mono
ndash Nginx
19
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative
bull Other DBndash MySQL
ndash PostgreSQL
ndash SQLite
20
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative
bull Other IDE
ndash SharpDevelop
ndash MonoDevelop Xamarin Studio
21
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative
bull DEMO
bull For those who were not at the presentation the following slides describe the demo
22
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative - DEMObull Open Visual Studiobull Open File -gt New -gt Projectbull Target Net Framework 35 and choose ASPNet MVC 2 Web Application
23
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative - DEMObull Run it by pressing F5 just to see if everything is going okhellip
24
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative - DEMObull Back in Visual Studiobull Right click on your projectbull Select Open Folder in Windows Explorer
25
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative - DEMObull Copy the folder that contains the sln file of your project
bull Paste it on the machine where Xamarin is installed (on a MAC OS Virtual Machine during this demo)
26
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative - DEMObull Open the sln file -gt Xamarin should be launched
27
What is the alternative - DEMObull Execute it it works
28
Questions
29
What is the alternative - DEMObull Execute it it works
28
Questions
29
Questions
29