Sunday 22 February 2015

Chapter One:Know about Windows 8 OS


Let’s begin with the very first step i.e. knowing the OS for which we are trying to develop app,Here I have collected very terse but extremely important points about Windows 8 & 8.1 OS  so lets learn happily :)
  • Windows 8 (W8) Operating System is optimized for traditional desktop and laptop computers, tablet devices and mobile phones.
  • Windows 8 also introduces a new shell and  user interface based on Microsoft's "Metro"  design language
  • Windows 8 is developed by Microsoft.
  • Windows 8 is a completely redesigned operating system developed from the ground up with touchscreen.
  • Windows 8 replaces the more traditional Microsoft Windows OS look and feel with a new design system interface code named "Metro" that first debuted in the Windows Phone  mobile operating system.
Features of W8:
  • Windows 8 features the latest Internet Explorer Web browser, Internet Explorer 10, as well as integrated cloud-based online services like Microsoft’s app store and Office 365.
  •  Featuring a new Start screen with a grid of dynamically updating tiles to represent applications, a new app platform with an emphasis on touchscreen input.

Enterprise-grade solutions:

  • Windows 8  offers enterprise-grade solutions:
  •  Enhanced end-to-end security from the client device to back-end infrastructure, Windows 8 offers features that improve the security and reliability of the systems in your company. From power-on to power-off, Windows 8 can provide a more secure foundation to help keep businesses running and users productive.
  •  Windows 8 includes enhancements to manageability and virtualization features that help you manage client PCs.
History of W8 Development:

Windows 8.1 is the current release of the Windows operating system, produced by Microsoft for use on personal computers, including home and business desktops, laptops, tablets, and home theater PCs.Development of Windows 8 started before the release of it's predecessor in 2009. Its existence was first announced at CES 2011, and followed by the release of three pre-release versions from September 2011 to May 2012. The operating system was released to manufacturing on August 1, 2012, and was released for general availability on October 26, 2012.

What is W8 Programming?
  • Programming for application on laptops, computers, tablet devices and mobile phones, which support W8 OS is called as W8 Programming.
  • W8 programs can be written in C++, C++/CX, C#, Visual Basic .NET, or HTML5 and JavaScript programming languages.
Advantages of W8:
  • The operating system works in even 1.4GHz processor (for example Intel atom processor).
  • Many free apps are available in the stores & many default apps(Map,Calender,Calculator,Sports,News,Photos,Mails Etc.) by Microsoft is available to each Windows user.
  • Well-built user interface.
Limitations of W8:
  •  It  lies in the working, the system is reboot several times (especially for 30 min).
  • No antivirus for the windows 8 only windows firewall and internet security.
  •  No side apps can be run will we are using the apps.
  • Apps works only in the full monitor by occupying the full face of the monitor.
Most of the drawbacks are eradicated by MSFT with the release of Windows 8.1

Steps for developing Windows Store apps:
  • Learn how to create a UI through XAML.
  • Learn how to define application resources.
  • Learn how to define your app's resources to improve maintainability and localization.
  • Learn how to respond to user interaction i.e. learn how to handle user interactions from touch, pen/stylus, mouse, and keyboard devices via code.
  • Learn how to work with data and files i.e. learn how to bind data, read, write, and save data to files, as well as how to manipulate XML data.
  • Learn how to connect to peers, web and network services i.e. learn how to create connected apps. A connected, or network-aware app, can use the network for a variety of purposes including RSS feeds, games, and to interact with nearby devices.
  • Learn how to use roaming credentials, how to authenticate users with Live Services, and how to set up single sign-on.
  • Launch and resume apps i.e.learn how to launch, suspend, and resume your app while keeping app data safe and fresh.
  • Learn how to add multimedia i.e. learn how to capture multimedia, play audio and video, process image files, share or stream media, and transcode multimedia &learn how to integrate devices, printers, and sensors use in apps.
  • Learn how to support devices like printers, cameras, sensors, removable storage, and more. You can also learn how to choose the right motion and orientation sensor for your game, how to use a light sensor to adjust screen brightness, and how to detect a user's geographic location.
  • Learn how to create Windows Runtime Components.
  • Learn about creating components (essentially DLLs) in C++, C#, or Visual Basic, and call into them in a simple and natural way from a Windows Store app using JavaScript.
  • Learn how to localize/globalize your app & learn how to make our app accessible
  • Learn how to create apps that are accessible to the widest possible audience, including people who have impairments or disabilities.
  • Learn about Package apps.
  • Learn how to use Visual Studio to access the Windows Store and package your app for distribution.
  • Learn how to debug and test apps i.e. learn how to use the testing and debugging tools in Visual Studio.
By:
Khushbu Wadhwani,
Senior Windows App Developer,
WAGmob Software Solutions Pvt. Ltd.
References:MSDN,Microsoft developer forum




No comments:

Post a Comment