and all for the next version.

Not quite accurate, Danilo. Unless developed in a CLR environment, the .NET framework is not a requirement. And although some of its functions are available to native desktop apps, the WinRT layer is only required for Metro/Modern apps.Danilo wrote:ALL modern applications on Windows use a safe Environment and .NET/C++.NET/C#/Windows Runtime.
That too is technically incorrect. Even though the Win32 API may not be exposed to the developer, it is still very much in use by the WinRT layer. And the .NET framework as well.Danilo wrote:No single MS AppStore application uses Win32 API, running on Win 8.1 Laptops/Tablets or HoloLens goggles.
Depends on your definition of safe.Danilo wrote:Old Win32/Win95-style applications can only be linked to in the AppStore. They are not safe and un-checked apps.
Yes, it does. The only difference is the abstraction layer that is utilised in developing a particular app. Take a look at this, and notice the Win32 API in play:Danilo wrote:My Windows Phone 7, Windows Phone 8, Surface 2 Windows 8.1 Tablet don't need Win32.
Actually, besides the increase in managed code, the architecture has not changed that much. The installation and updating processes remain exactly the same; only now, it's being done through a centralised repository, with a better degree of automation. That's all.Danilo wrote:The concept of AppStores is how computing should be. Search, Browse, Click [Install] or [Buy].
No boring Install and Updating like we know for decades.
Thanks for the link. So this is what got added with the Win8 "Going Native" campaign.TI-994A wrote:Yes, it does. The only difference is the abstraction layer that is utilised in developing a particular app. Take a look at this, and notice the Win32 API in play:Danilo wrote:My Windows Phone 7, Windows Phone 8, Surface 2 Windows 8.1 Tablet don't need Win32.
Windows Phone API reference
Even when building atop the WinRT or .NET layers, the Win32 layer is never bypassed.
The Automation is the key, compared to manual Install and Updating by using classic Installer dialogs with , [Next], [Next], [Next], [Next], [Finish].TI-994A wrote:Actually, besides the increase in managed code, the architecture has not changed that much. The installation and updating processes remain exactly the same; only now, it's being done through a centralised repository, with a better degree of automation. That's all.Danilo wrote:The concept of AppStores is how computing should be. Search, Browse, Click [Install] or [Buy].
No boring Install and Updating like we know for decades.
Hello Danilo. Just FYI, none of the three speakers, James Montemagno, Anuj Bhatia, or Bruno Terkaly, are from Microsoft. In its desperation to expand the developer-base of its mobile platforms, Microsoft is jumping onto the coattails of such cross-platform tools in a hope to woo iOS and Android developers. Although a side benefit may be an increase in C# adoption, the apps themselves are not coded on standard Visual Studio libraries. The syntax may be purely C#, but the development is based heavily on Xamarin's libraries. As of recently, even the UI code is no longer native. Regardless of the platform, everything is built on bloated, third-party libraries (from 3 - 16 MB in size, after linking), which need to be shipped with the final product. Even worse, for Windows mobile apps, this is built atop .NET, and not directly on the Win32 API.Danilo wrote:...this is what got added with the Win8 "Going Native" campaign.
MS is still pushing .NET development across devices, this time using Xamarin:
- Developing Native iOS, Android, And Windows Apps In C# With Xamarin And Visual Studio 2015
- Native Mobile Application Development for iOS, Android, and Windows in C# and Visual Studio Using Xamarin
- Understanding XAMARIN – Create iOS, Android, Mac and Windows apps in C#.
Sorry, the comment about "Going native campaign" was ment to be a response/comment about your Windows Phone 8 link.TI-994A wrote:So, technically, even if Microsoft may like to tout this approach as Going Native, it is far from native.
Of course that's external Xamarin guys promoting their product. But MS itself promoted it heavily in my opinion.TI-994A wrote:They are simply interested in increasing market share; at any expense. It's even been rumoured that they're interested in acquiring Xamarin.
That's Microsoft for you, trying to conquer the world. In any case, it would always be better to go truly native.Danilo wrote:...MS itself promoted it heavily in my opinion.