Next version of pb !

For everything that's not in any way related to PureBasic. General chat etc...
User avatar
Danilo
Addict
Addict
Posts: 3036
Joined: Sat Apr 26, 2003 8:26 am
Location: Planet Earth

Re: Next version of pb !

Post by Danilo »

So it seems there are way too many requests, all at the same time (Android, Raspberry Pi, .NET, ...)
and all for the next version. :D
User avatar
TI-994A
Addict
Addict
Posts: 2698
Joined: Sat Feb 19, 2011 3:47 am
Location: Singapore
Contact:

Re: Next version of pb !

Post by TI-994A »

Danilo wrote:ALL modern applications on Windows use a safe Environment and .NET/C++.NET/C#/Windows Runtime.
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:No single MS AppStore application uses Win32 API, running on Win 8.1 Laptops/Tablets or HoloLens goggles.
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:Old Win32/Win95-style applications can only be linked to in the AppStore. They are not safe and un-checked apps.
Depends on your definition of safe. :wink:

The Microsoft Store: A wretched hive of scams and fake apps (ZDNet)
Texas Instruments TI-99/4A Home Computer: the first home computer with a 16bit processor, crammed into an 8bit architecture. Great hardware - Poor design - Wonderful BASIC engine. And it could talk too! Please visit my YouTube Channel :D
User avatar
Danilo
Addict
Addict
Posts: 3036
Joined: Sat Apr 26, 2003 8:26 am
Location: Planet Earth

Re: Next version of pb !

Post by Danilo »

My Windows Phone 7, Windows Phone 8, Surface 2 Windows 8.1 Tablet don't need Win32.
Everything is sandboxed .Net Apps there, and it works. They change the details with every
generation, but it's basically the same. They already said HoloLens will run Win10 Apps,
so it will be the same as the products listed above. Sandboxed, safe environment. No need to
care about the underlying processor. No GDI, GDI+, everything hardware-accelerated DirectX.

Still Windows developers mainly refuse to use all that stuff and simply ignore it,
so the AppStore gets not filled with good stuff, compared to other platforms.

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. Works nicely with Apple platforms,
Android, etc.
Microsoft is trying for years, but on Windows desktop it is still not good enough.
Maybe that will change with Win10, when Apps don't need to be fullscreen anymore.
Not sure, we are watching all that for years already... :D
User avatar
TI-994A
Addict
Addict
Posts: 2698
Joined: Sat Feb 19, 2011 3:47 am
Location: Singapore
Contact:

Re: Next version of pb !

Post by TI-994A »

Danilo wrote:My Windows Phone 7, Windows Phone 8, Surface 2 Windows 8.1 Tablet don't need Win32.
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:

Windows Phone API reference

Even when building atop the WinRT or .NET layers, the Win32 layer is never bypassed.

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.
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.
Texas Instruments TI-99/4A Home Computer: the first home computer with a 16bit processor, crammed into an 8bit architecture. Great hardware - Poor design - Wonderful BASIC engine. And it could talk too! Please visit my YouTube Channel :D
User avatar
Danilo
Addict
Addict
Posts: 3036
Joined: Sat Apr 26, 2003 8:26 am
Location: Planet Earth

Re: Next version of pb !

Post by Danilo »

TI-994A wrote:
Danilo wrote:My Windows Phone 7, Windows Phone 8, Surface 2 Windows 8.1 Tablet don't need Win32.
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:

Windows Phone API reference

Even when building atop the WinRT or .NET layers, the Win32 layer is never bypassed.
Thanks for the link. So 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#.
TI-994A wrote:
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.
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.
The Automation is the key, compared to manual Install and Updating by using classic Installer dialogs with , [Next], [Next], [Next], [Next], [Finish].
Use less time for Installing and Updating stuff. I like it, and on Mac I prefer AppStore apps because of this Automation, especially for App updates. :)
Fred
Administrator
Administrator
Posts: 18162
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Re: Next version of pb !

Post by Fred »

To answer the first question, it's still in development :)
User avatar
Kiffi
Addict
Addict
Posts: 1485
Joined: Tue Mar 02, 2004 1:20 pm
Location: Amphibios 9

Re: Next version of pb !

Post by Kiffi »

Fred wrote:To answer the first question, it's still in development :)
:lol: Image
Hygge
User avatar
skywalk
Addict
Addict
Posts: 4211
Joined: Wed Dec 23, 2009 10:14 pm
Location: Boston, MA

Re: Next version of pb !

Post by skywalk »

Cool. 8)
Is this trailing the SpiderBasic release or independent?
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum
User avatar
TI-994A
Addict
Addict
Posts: 2698
Joined: Sat Feb 19, 2011 3:47 am
Location: Singapore
Contact:

Re: Next version of pb !

Post by TI-994A »

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.

So, technically, even if Microsoft may like to tout this approach as Going Native, it is far from native. They are simply interested in increasing market share; at any expense. It's even been rumoured that they're interested in acquiring Xamarin. :lol:
Texas Instruments TI-99/4A Home Computer: the first home computer with a 16bit processor, crammed into an 8bit architecture. Great hardware - Poor design - Wonderful BASIC engine. And it could talk too! Please visit my YouTube Channel :D
User avatar
Danilo
Addict
Addict
Posts: 3036
Joined: Sat Apr 26, 2003 8:26 am
Location: Planet Earth

Re: Next version of pb !

Post by Danilo »

TI-994A wrote:So, technically, even if Microsoft may like to tout this approach as Going Native, it is far from native.
Sorry, the comment about "Going native campaign" was ment to be a response/comment about your Windows Phone 8 link.
I tried some coding things on Windows Phone 7 few years ago, and there wasn't any native stuff. Just XNA and Silverlight stuff.
That changed with Windows Phone 8, but I never did something with it.
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. :lol:
Of course that's external Xamarin guys promoting their product. But MS itself promoted it heavily in my opinion.

I get some MSDN Newsletters (MSDN Flash, MS TechNet NewsFlash, Microsoft UK Limited, etc.) and had the feeling
that MS promoted Xamarin itself extensively. Quick search for "Xamarin" in my MSDN e-mails gives me 39 results
over the last 2 years, so Microsoft speaks about it very often in their newsletters. :)

There is also stuff like: Visual Studio for free... .NET an open source project? Yep, it's all true... (Microsoft on GitHub)
to be found in such newsletters. As you can see: Microsoft and Xamarin Expand Global Partnership. :)
User avatar
TI-994A
Addict
Addict
Posts: 2698
Joined: Sat Feb 19, 2011 3:47 am
Location: Singapore
Contact:

Re: Next version of pb !

Post by TI-994A »

Danilo wrote:...MS itself promoted it heavily in my opinion.
That's Microsoft for you, trying to conquer the world. In any case, it would always be better to go truly native.

Depending on the complexity of the intended application, Xcode, Android Studio and VB.Net are all pretty easy to use; and they're free too. With a little help from their respective online documentation, the good folks at StackOverflow, and step-by-step video tutorials on YouTube, it's quite possible to master them in no time. :wink:
Texas Instruments TI-99/4A Home Computer: the first home computer with a 16bit processor, crammed into an 8bit architecture. Great hardware - Poor design - Wonderful BASIC engine. And it could talk too! Please visit my YouTube Channel :D
Post Reply