Windows 10 Will Soon Get Progressive Web Apps To Boost the Microsoft Store (techradar.com)
The next major update to Windows 10 will bring Progressive Web Apps (PWAs) to the Microsoft Store. PWAs are websites (or web apps) which are implemented as native apps, and delivered just like a normal app through Windows 10's store. According to TechRadar, "The big advantages are that no platform-specific code is required, allowing devs to make apps that run across different platforms, and that PWAs are hosted on the developer's server, so can be updated directly from there (without having to push updates to the app store)." The other benefit for Microsoft is that they will be getting a bunch of new apps in Windows 10's store. From the report: As Microsoft explains in a blog post, these new web apps are built on a raft of nifty technologies -- including Service Worker, Fetch networking, Push notifications and more -- all of which will be enabled when EdgeHTML 17 (the next version of the rendering engine that powers the Edge browser) goes live in Windows 10 in the next big update. PWAs can be grabbed from the Microsoft Store as an AppX file, and will run in their own sandboxed container, without needing the browser to be open at all. As far as the user is concerned, they'll be just like any other app downloaded from the store. Microsoft says it is already experimenting with crawling and indexing PWAs from the web to pick out the quality offerings, which it will draft into the Microsoft Store. The firm has already combed through some 1.5 million web apps to pick out a small selection of PWAs for initial testing. As well as discovering apps via web crawling, developers will also be able to submit their offerings directly to Microsoft for approval.
and that PWAs are hosted on the developer's server, so can be updated directly from there
I can't imagine any way that these apps would be compromised by hackers... not a single one!
Which has more power: the hammer, or the anvil?
Frankly, I'm webbed out. I'm apped out. I'm tired of being the dumping ground for corporate bullshit.
Comparitively, gopher and ftp weren't that bad at all.
Seriously.
This failed with the pre. mozilla phone, isn't going anywhere in androidland or chrome. Nobody wants this.
I like having a computer that I can use when not connected to the internet, 'forever'. Not one that can't deal with that.
I can certainly see the attraction about companies having a way to leverage you to get you to store your data in their cloud where they can comb through it at will, or start charging you subscription fees for it and other things. I can certainly see the attraction to increasing your profits that way.
Not for me though, so PWA can die in a fire.
to invent yet another innovative way to distribute malware.
Push notifications
And spam.
Any bets of whether or not the push notifications will work whether the app is running or not?
If I understand correctly these are just packaged web apps where resources (html + css + js) are bundled together and downloaded so the browser can execute them locally with no internet connection needed. If that's the case Firefox and Chrome have been doing this for years.
What a great idea. Stock your store with millions of junk apps that amount to little more than glorified hyperlinks. What people really want is to wade through heaps and heaps of garbage only to discover what they really want isn't for sale.
This tactic should win Microsoft enough attention that someone somewhere on earth is guaranteed to buy something from Microsoft by the time 32-bit time_t wraps.
App stores are evil.
Windows 10 is malware.
"It's the emptiness that's left. It's like a despair, destroying this world and I have been trying to help it. " ~Microsoft
Why should I waste space on my phone with what is literally a copy of a website?
And probably a copy of the shitty mobile website at that...
"There are people who do not love their fellow human being, and I _hate_ people like that!" - Tom Lehrer
Apps that remove features with updates will no longer be able to be rolled back.
Twinstiq, game news
I'm pretty sure it's something along the line of 'progressively delivered'; because your delivering a 'shell' to the app store which the user downloads, and then the rest of the app is delivered at runtime via the web.
Possibly modules / features / whatever are even delivered in chunks as you need them. (so if you never open feature X dialog box, its never downloaded.)
Or I'm wrong. That happens often.
Means the application will crash if you use the wrong pronoun to refer to it.
They only do what their bosses tell em to do.
And their boss want some nice buzzwords he can spout to the shareholders, and tell em "see? we're going even googlier this time!"
is still write once, debug everywhere.
Also, are these based on open web standards or is MS just trying to reduce the maintenance on their lock-in?
year of the Linux Desktop confirmed.
No sir, I'm not sure which operating systems do need to connect to the internet on boot... but most certainly not most linux flavours, where it is also trivial to blank the default gateway from a terminal and have full local access --- no internet.
!Equality through palindromes semordnilap hguorht ytilauqE!
Anything a laptop can do that your cell phone can't cannot possibly be that important, now can it?
Let me know when Visual Studio runs on a cell phone, even with a Bluetooth keyboard.
I'm aware of AIDE, which allows developing apps for Android on Android. Likewise, Swift Playgrounds allows prototyping apps for iOS on iPad. But I was under the impression that both needed a screen bigger than the 5" of a phone, and tablet stands that I've tried aren't nearly as stable as a laptop's hinge.
"The big advantages are that no platform-specific code is required"
Anonymous Coward wrote:
ALL operating systems (including Linux) ordinarily need to connect to the internet during boot.
I don't know what distribution you're running, but I haven't noticed this with Debian or Xubuntu. Both boot up and let me launch an IDE just fine while I'm a passenger in a moving vehicle without access to a cell phone on a tethering plan. Sure, it needs an occasional connection to download security updates (and provide optional telemetry through popularity-contest), but not the connection during every boot that you mention.
So the advantage of "PWAs" is that you can take a website and turn it into an app and make it compatible with any OS? But ... websites already do that.
The advantage of a PWA over a website is that a PWA works even when your laptop is not associated to an access point, or when the access point to which it is associated is not in turn connected to the Internet.
Ah, sure, good luck. from a command line, you can run route -n, then route del default gw 192.168.1.1 or whatever the gateway for 0.0.0.0 is, and you're internet free. It's also possible to shutdown whatever you might have for a network control (such as networkmanager) and your dhcp client (dhcpcd or similar), and setup connections manually as you like - ifconfig for most of it and wpa_supplicant for the wireless side, toss your nameserver into /etc/resolve.conf and route for getting out of your subnet as applies.
I have a reserve block of IP's on my network which aren't assigned, I use them with my laptop (doesn't generally automatically connect to anything and I manually setup connections like above) when I need to fix something or sniff packets, etc.
!Equality through palindromes semordnilap hguorht ytilauqE!
I have a Linux (kubuntu) machine in the other room that has no internet access. It boots and does everything else just fine. It doesn't get security updates, but who needs those when not exposed to the internet?
This space intentionally left blank
Will these PWA run under OS X or Linux?
"these new web apps are built on a raft of nifty technologies -- including Service Worker, Fetch networking, Push notifications and more -- all of which will be enabled when EdgeHTML 17"
Ah so, they're trying the same dodge they implementing with Internet Explorer and Internet Information Services (IIS), as in PWAs won't run on anything else except EdgeHTML on Windows 10. Are these nifty technologies available to third parties without having to pay a license to Microsoft. Meanwhile will any of these 'nifty technologies' protect the end user from getting hacked by opening an email attachment or clicking on a malicious weblink.
If the developer creates the application, and publishes it on a website; tell me how this is fundamentally different from that same app being found via Google, Bing, DuckDuckGo, #MLPSearch etc? Now if MS were to try to monetise it, hell yeah bring out the scorched earth policy. But otherwise ... it's just in an index. Your rights are not being trampled upon, nor are you being persecuted.
Here in the pseudo-3rd world (AU) network connections are still very much hit and miss. I have multiple customers with large environments who can't get better than 2-4Mbps at reasonable (i.e. less than the cost of a car each month) pricing for many remote sites.
The fact is the country is massive, and while 98%(?) of the population is on the coasts and reasonably well covered for data services, there are still many places with poor or no coverage (outback, mining pits, etc) and no sane way to deliver it - no-one wants to pay $2500 a month for a basic calls-only-and-time-charged mobile phone plan to cover "outback" locations.
"these new web apps are built on a raft of nifty technologies..
I'm glad they're using nifty technologies. What do these apps do? Another calendar app? Another calculator? Angry Birds 4? How many different ways are there of coding crap that nobody needs?
Even more baked-in shit I probably can't remove. I've been fighting with Win10E trying to rip out shit like Pandora, DuoLingo, Eclipse Manager...I've done the getappx -allusers uninstalls, getappxpackage uninstalls, every registry entry I can find relating to them. Yet still, whenever a new user on a box logs in...BOOM THEIR BACK.
Why can't Microsoft have a "store free" version for Enterprises who don't want their users to install random games and apps? My organization has to be 800-171 compliant, so keeping out unknown data leaks in a must. I can't convince management to use Long Term Branch Edition, because we're not sure how the whole "no feature updates" works with the STIG requirements. WHY THE F@CK DOES AN "ENTERPRISE OS" HAVE UNREMOVABLE XBOX APPLICATIONS?
Progressive Web Apps (PWAs) are essentially web sites where JavaScript and some relatively modern browser APIs are used to store parts of the site locally on the device after it's been downloaded. This allows the site to "load" again later even if the user is offline or has a bad connection, to cache some data on the client side, to store pending data ready to be uploaded automatically when a good connection is available again, etc. You can also do things like adding an icon to load the site to your home screen on a mobile device. In essence, you can create something that is really a web site, but enhanced to work more like a native app.
Android/Chrome has supported most of the relevant technologies for quite a while and pretty much all of them in recent versions. Apparently Edge is getting there now too. iOS/Safari is a long way behind.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
The Windows Store has a lot of potential. If Microsoft allows normal apps (similar to how Apple allows any type of app, even ones with kernel drivers like Parallels), it would be a boon to the Windows ecosystem. Instead of developers having to do their individual packing of downloads (and having to use sites which often bundle additional programs with it), as there would be a central, trusted distribution point.
From there, it is a matter of training users to always use the MS repository and ignore downloads from dodgy sites, and that will do a lot fo reduce Trojan downloads.
As it is now, the MS store doesn't have much functionality to make it useful. Yes, one can get a game or two, but for day to day program downloads (Notepad++, 7Zip, etc.) it is essentially worthless.
A boost to nothing is still nothing.
As a practical matter, ALL operating systems (including Linux) ordinarily need to connect to the internet during boot....
Yes, I'm an altefarte who remembers dialup modems...
I can unplug the network cable from any of my machines running OpenSUSE and it starts up just fine, thanks.
You may remember dial-up modems--I certainly do--but I don't think you remember anything about Linux, and you should be old enough by now to know better than to make stuff up.
Il n'y a pas de Planet B.
I have no idea about Windows10, since I am not stupid enough to use it.
Sent from my ASR33 using ASCII
...yerass
I've calculated my velocity with such exquisite precision that I have no idea where I am.
WINDOWS WEEKLY 556, 90% CACAO, 10% PWA, Hosted by Leo Laporte, Mary Jo Foley, Paul Thurrott. Discussion of upcoming Microsoft PWA apps.
https://twit.tv/shows/windows-weekly/episodes/556?autostart=false
As a practical matter, ALL operating systems (including Linux) ordinarily need to connect to the internet during boot.
Not even remotely correct. There is no such "ordinarily" need. In fact, I know of no OS beyond Chrome OS which has that need. The overwhelming majority of Linux distributions (including all the popular ones) have no such need. Nor does iOS or MacOS.
But neither of them can selectively disconnect from the internet while still staying on the local net (for servers and printers, for instance) - it's all or nothing.
So you have no idea how routing works. Tell me, what happens when you have no default route on your network interface, but have your IP and mask on the local net?
"The big advantages are that no platform-specific code is required, allowing devs to make apps that run across different platforms, and that PWAs are hosted on the developer's server, so can be updated directly from there (without having to push updates to the app store)."
Didn't Apple already try something like this? And found, malicious developers would push perfectly 'acceptable' Apps through the store, then update them independently to be malicious/spyware/etc?
It's called using Splashtop/Teamviewer to access either a full system in the cloud (such as an Azure/AWS instance)
A "full system in the cloud (such as an Azure/AWS instance)" ceases to exist if I stop paying the recurring fee for continuing to run it.
or your desktop at home
Some ISPs in some countries allow incoming connections to residential subscribers' PCs. This works because each subscriber has a separate IP address that is dynamic but changes daily or less frequently.
But not all home ISPs can allow this. Because of IPv4 address exhaustion, ISPs in some countries put most subscribers behind a carrier-grade network address translation (CGNAT) appliance, making no allowance for incoming connections. The "desktop at home" then has an IPv4 address in a reserved range that is not publicly routable, which per RFC 6598 is 100.64.0.0/10. They charge a substantial additional recurring fee for a static IP address, with no middle tier for a dynamic IP address that changes daily or less frequently. This can be circumvented with a tunnel that accepts connections from both the home PC and the mobile device, but that's yet another recurring fee.
/work.
I imagine very few employers are willing to allow use of a desktop PC at work for an employee's personal projects. Some don't even pay extra for a static IP address at work, especially in the IPv4-poor countries that I mentioned earlier. This can be circumvented with a tunnel that accepts connections from both the home PC and the mobile device, but that's yet another recurring fee.
In addition, all three workarounds that you suggest become inaccessible once I stop paying the additional recurring fee to a cellular ISP for a cellular Internet connection on top of what I'm paying my home ISP for an Internet connection at home. Running the IDE locally does not require this additional recurring fee.
How is an AWS instance plus additional data transfer allowance for my phone really cheaper than a laptop over the laptop's expected service life?
2. How do I turn it off/disable it/prevent it from getting on my desktop PC in the first place? (Oh, wait: "Delete Windows 10."?)
The Windows Store has a lot of potential.
Yes, I’ve heard people say it’s shocking.
Blank until
I'd call em REGRESSIVE web apps....
THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)