CS411 GDB 1 Solution and Discussion
danish hafeez last edited by zaasmi
Total Marks 5
Starting Date Monday, February 08, 2021
Closing Date Tuesday, February 09, 2021
Question Title Graded Discussion Board
Suppose you need to develop an interactive social networking application in which users can share their adventures and experiences. This App should be user friendly, secure, have a modern UI with an optimized usage and performance, and solely developed for Windows 10.
According to the specifications mentioned above, which technology would you consider best for this specific scenario: Windows Form, WPF or UWP? Justify your selection with logical reasoning that contains pros and cons of all these technologies.
Please note that no extra time will be given for posting comments on GDB.
Use the font style “Times New Roman” with font size “12”.
Do not copy or exchange your answer with other students. Two identical comments will be marked zero.
Your comments should not exceed 200 words.
Universal Windows Platform (UWP)
UWP provides a common type system, APIs, and application model for all devices running on Windows 10. So, UWP enables development of universal apps for PC, tablet, Xbox, Surface Hub, HoloLens, or Internet of Things (IoT) devices.
UWP app developers get access to the Microsoft store that charges only 15 percent for non-gaming subscription-based apps, unlike Google Play Store and App Store. Other services include an execution environment (AppContainer) and Extension SDKs to call specialized APIs for different devices.
.NET Core was released in 2016. It’s a cross-platform re-build of .NET Framework. Unlike the old version, engineers can now use the product on Linux and macOS and create applications that aren’t necessarily tied to the Windows family. The new system aims at conquering the cloud space as some providers like Digital Ocean are Linux-driven. Not only is .NET Core cross-platform, its different versions can also be installed side by side on the same device. .NET Core includes ASP.NET Core and Universal Windows Platform (UWP).
WPF or UWP?
What is the difference between UWP and WPF?
Managed code in WPF apps is in general slower than native code and requires more memory. UWP Apps written in C# or VB are compiled to . NET Native. This way the app has almost the high-performance of a native app.