SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
Moving from ASP.NET to Windows 8 application
                          development

Microsoft has recently released a host of new platforms and Operating Systems. Of t hese, Windows 8 is
the most sought after in the Microsoft development space. They are eager to start developing for
Windows 8 but which platform do they choose to build apps and services for Windows 8 and Windows
Phone 8?

There are familiar .NET tools and frameworks available, like Silverlight and Windows Presentation
Foundation. There are also newer and less familiar options including XAML and HTML5/JavaScript
available to those involved in Microsoft development. On the server side, there's ASP.Net for building
server-based web applications.

However, the shift from traditional web development to WinJS or Windows 8 applications development
can be a big deal for ASP.NET developers. What ASP.NET developers need to know before they start
developing ASP.NET applications for Windows 8 include:

       Most ASP.NET developers are used to stateless client -server architecture in their applications.
        They are used to the concept of a distinction between server-side code and markup. However,
        while developing with WinJS, there is no server present. Web servers are less reliable and
        available. A Windows 8 application can be suspended, resumed or even terminated very easily.
       There is no generated markup involved in WinJS development environment.

ASP.Net developers will experience a major change when they try to develop applications for Windows 8.
There are various new areas where they will need to invest time and prepare to accustom themselves to
the new changes. Some of the important areas of learning are:

Windows 8 Touch Conventions

Windows 8 has its own conventions for touch. To get a hang of Windows 8 touch conventions, it is ideal
to get a touch-based Windows 8 machine, and begin using it regularly. Developers will need to get used
to gestures such as swipes and tap/hold, app bars, and navigation bars.

XAML and its Essentials

Developers, who are familiar with Silverlight or Windows Presentation Foundation (WPF), would already
have a hang of using XAML in Windows 8. For those who lack such a background, learning the basics of
XAML will be the most important step for building XAML apps in Windows 8. It will be important to pick up
XAML syntax, XAML layout and composition, data binding and creation of data templates.

Understand XAML Differences for Windows 8

Developers need to understand differences associated with using XAML in Windows 8. Certain controls
and elements found in WPF and Silverlight are not present. For example, use of ListBox is less in
Windows 8 as compared to other XAML platforms. API differences need to be contended as well. Some
API changes will require code modifications to bring over functionality from earlier XAML efforts. For
example, the method signature has changed in the widely used IValueConverter interface.

From a developer's perspective, the Windows 8 Runtime environment is designed to enable existing .NET
developers who are familiar with Visual Basic or C# to build native Windows 8 applications. As part of the
runtime environment, the investments that .NET developers might have made in XAML carries forward as
they build native Windows 8 Modern UI applications. Moving from ASP.NET to Windows 8 application
development will certainly require some amount of effort put into learning the different aspects of
transition.

Más contenido relacionado

Destacado

Charte de Paris pour l’Accessibilité universelle de l’APAJH
Charte de Paris pour l’Accessibilité universelle de l’APAJHCharte de Paris pour l’Accessibilité universelle de l’APAJH
Charte de Paris pour l’Accessibilité universelle de l’APAJHMonimmeuble.com
 
Où veulent acheter les Francais ?
Où veulent acheter les Francais ?Où veulent acheter les Francais ?
Où veulent acheter les Francais ?Monimmeuble.com
 
2015, l’acquisition d’un logement, évolution de la demande, pouvoir d’achat &...
2015, l’acquisition d’un logement, évolution de la demande, pouvoir d’achat &...2015, l’acquisition d’un logement, évolution de la demande, pouvoir d’achat &...
2015, l’acquisition d’un logement, évolution de la demande, pouvoir d’achat &...Monimmeuble.com
 
Mode d’emploi de la loi transition énergétique pour la croissance verte et de...
Mode d’emploi de la loi transition énergétique pour la croissance verte et de...Mode d’emploi de la loi transition énergétique pour la croissance verte et de...
Mode d’emploi de la loi transition énergétique pour la croissance verte et de...Monimmeuble.com
 

Destacado (8)

Mike Dietze PEcAn
Mike Dietze PEcAnMike Dietze PEcAn
Mike Dietze PEcAn
 
아웃도어캡
아웃도어캡아웃도어캡
아웃도어캡
 
Charte de Paris pour l’Accessibilité universelle de l’APAJH
Charte de Paris pour l’Accessibilité universelle de l’APAJHCharte de Paris pour l’Accessibilité universelle de l’APAJH
Charte de Paris pour l’Accessibilité universelle de l’APAJH
 
Significado das cores para outros paises
Significado das cores para outros paisesSignificado das cores para outros paises
Significado das cores para outros paises
 
Teoria das cores
Teoria das coresTeoria das cores
Teoria das cores
 
Où veulent acheter les Francais ?
Où veulent acheter les Francais ?Où veulent acheter les Francais ?
Où veulent acheter les Francais ?
 
2015, l’acquisition d’un logement, évolution de la demande, pouvoir d’achat &...
2015, l’acquisition d’un logement, évolution de la demande, pouvoir d’achat &...2015, l’acquisition d’un logement, évolution de la demande, pouvoir d’achat &...
2015, l’acquisition d’un logement, évolution de la demande, pouvoir d’achat &...
 
Mode d’emploi de la loi transition énergétique pour la croissance verte et de...
Mode d’emploi de la loi transition énergétique pour la croissance verte et de...Mode d’emploi de la loi transition énergétique pour la croissance verte et de...
Mode d’emploi de la loi transition énergétique pour la croissance verte et de...
 

Más de Talentica Software

Typescript: Beginner to Advanced
Typescript: Beginner to AdvancedTypescript: Beginner to Advanced
Typescript: Beginner to AdvancedTalentica Software
 
Web Performance & Latest in React
Web Performance & Latest in ReactWeb Performance & Latest in React
Web Performance & Latest in ReactTalentica Software
 
Nodejs Chapter 3 - Design Pattern
Nodejs Chapter 3 - Design PatternNodejs Chapter 3 - Design Pattern
Nodejs Chapter 3 - Design PatternTalentica Software
 
Setting Up Development Environment For Google App Engine & Python | Talentica
Setting Up Development Environment For Google App Engine & Python | TalenticaSetting Up Development Environment For Google App Engine & Python | Talentica
Setting Up Development Environment For Google App Engine & Python | TalenticaTalentica Software
 
Connected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discoveryConnected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discoveryTalentica Software
 
Mobile App Monetization - Ecosystem & Emerging Trends
Mobile App Monetization - Ecosystem & Emerging TrendsMobile App Monetization - Ecosystem & Emerging Trends
Mobile App Monetization - Ecosystem & Emerging TrendsTalentica Software
 
Android Media Player Development
Android Media Player DevelopmentAndroid Media Player Development
Android Media Player DevelopmentTalentica Software
 
Cross Platform Mobile Technologies
Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile TechnologiesTalentica Software
 
Big Data Technologies - Hadoop
Big Data Technologies - HadoopBig Data Technologies - Hadoop
Big Data Technologies - HadoopTalentica Software
 
Continous Integration: A Case Study
Continous Integration: A Case StudyContinous Integration: A Case Study
Continous Integration: A Case StudyTalentica Software
 
Technology Challenges in Building New Media Applications
Technology Challenges in Building New Media ApplicationsTechnology Challenges in Building New Media Applications
Technology Challenges in Building New Media ApplicationsTalentica Software
 

Más de Talentica Software (20)

Typescript: Beginner to Advanced
Typescript: Beginner to AdvancedTypescript: Beginner to Advanced
Typescript: Beginner to Advanced
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Remix
RemixRemix
Remix
 
Web Performance & Latest in React
Web Performance & Latest in ReactWeb Performance & Latest in React
Web Performance & Latest in React
 
Nodejs Chapter 3 - Design Pattern
Nodejs Chapter 3 - Design PatternNodejs Chapter 3 - Design Pattern
Nodejs Chapter 3 - Design Pattern
 
Node js Chapter-2
Node js Chapter-2Node js Chapter-2
Node js Chapter-2
 
Node.js Chapter1
Node.js Chapter1Node.js Chapter1
Node.js Chapter1
 
Micro Frontends
Micro FrontendsMicro Frontends
Micro Frontends
 
Test Policy and Practices
Test Policy and PracticesTest Policy and Practices
Test Policy and Practices
 
Advanced JavaScript
Advanced JavaScriptAdvanced JavaScript
Advanced JavaScript
 
Setting Up Development Environment For Google App Engine & Python | Talentica
Setting Up Development Environment For Google App Engine & Python | TalenticaSetting Up Development Environment For Google App Engine & Python | Talentica
Setting Up Development Environment For Google App Engine & Python | Talentica
 
Connected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discoveryConnected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discovery
 
Mobile App Monetization - Ecosystem & Emerging Trends
Mobile App Monetization - Ecosystem & Emerging TrendsMobile App Monetization - Ecosystem & Emerging Trends
Mobile App Monetization - Ecosystem & Emerging Trends
 
Android Media Player Development
Android Media Player DevelopmentAndroid Media Player Development
Android Media Player Development
 
Cross Platform Mobile Technologies
Cross Platform Mobile TechnologiesCross Platform Mobile Technologies
Cross Platform Mobile Technologies
 
Big Data Technologies - Hadoop
Big Data Technologies - HadoopBig Data Technologies - Hadoop
Big Data Technologies - Hadoop
 
Big Data – Are You Ready?
Big Data – Are You Ready?Big Data – Are You Ready?
Big Data – Are You Ready?
 
Legacy modernization
Legacy modernizationLegacy modernization
Legacy modernization
 
Continous Integration: A Case Study
Continous Integration: A Case StudyContinous Integration: A Case Study
Continous Integration: A Case Study
 
Technology Challenges in Building New Media Applications
Technology Challenges in Building New Media ApplicationsTechnology Challenges in Building New Media Applications
Technology Challenges in Building New Media Applications
 

Moving from asp.net to windows 8 application development

  • 1. Moving from ASP.NET to Windows 8 application development Microsoft has recently released a host of new platforms and Operating Systems. Of t hese, Windows 8 is the most sought after in the Microsoft development space. They are eager to start developing for Windows 8 but which platform do they choose to build apps and services for Windows 8 and Windows Phone 8? There are familiar .NET tools and frameworks available, like Silverlight and Windows Presentation Foundation. There are also newer and less familiar options including XAML and HTML5/JavaScript available to those involved in Microsoft development. On the server side, there's ASP.Net for building server-based web applications. However, the shift from traditional web development to WinJS or Windows 8 applications development can be a big deal for ASP.NET developers. What ASP.NET developers need to know before they start developing ASP.NET applications for Windows 8 include:  Most ASP.NET developers are used to stateless client -server architecture in their applications. They are used to the concept of a distinction between server-side code and markup. However, while developing with WinJS, there is no server present. Web servers are less reliable and available. A Windows 8 application can be suspended, resumed or even terminated very easily.  There is no generated markup involved in WinJS development environment. ASP.Net developers will experience a major change when they try to develop applications for Windows 8. There are various new areas where they will need to invest time and prepare to accustom themselves to the new changes. Some of the important areas of learning are: Windows 8 Touch Conventions Windows 8 has its own conventions for touch. To get a hang of Windows 8 touch conventions, it is ideal to get a touch-based Windows 8 machine, and begin using it regularly. Developers will need to get used to gestures such as swipes and tap/hold, app bars, and navigation bars. XAML and its Essentials Developers, who are familiar with Silverlight or Windows Presentation Foundation (WPF), would already have a hang of using XAML in Windows 8. For those who lack such a background, learning the basics of XAML will be the most important step for building XAML apps in Windows 8. It will be important to pick up XAML syntax, XAML layout and composition, data binding and creation of data templates. Understand XAML Differences for Windows 8 Developers need to understand differences associated with using XAML in Windows 8. Certain controls and elements found in WPF and Silverlight are not present. For example, use of ListBox is less in Windows 8 as compared to other XAML platforms. API differences need to be contended as well. Some
  • 2. API changes will require code modifications to bring over functionality from earlier XAML efforts. For example, the method signature has changed in the widely used IValueConverter interface. From a developer's perspective, the Windows 8 Runtime environment is designed to enable existing .NET developers who are familiar with Visual Basic or C# to build native Windows 8 applications. As part of the runtime environment, the investments that .NET developers might have made in XAML carries forward as they build native Windows 8 Modern UI applications. Moving from ASP.NET to Windows 8 application development will certainly require some amount of effort put into learning the different aspects of transition.