Ce qui est progressiste, web solution app pour IOS
Je me demandais, quelle est la solution progressif de l'application web pour les appareils IOS depuis leur valeur par défaut du navigateur SAFARI n'a pas encore pris en charge progressive des applications web.
Quel est l'autre alors pour IOS homologues?
- Félicitations pour votre première question. Comme vous le savez, l'un des nombreux conditions préalables à une Progressive Web App (PWA) est un support pour les services de travailleurs dans le navigateur. Malheureusement, Safari ne supporte pas les Travailleurs du Service donc, les seules alternatives sont des applications natives, ou un simple site web.
- La suite sur @JoséLuis PWA, devraient suivre le principe de l'amélioration progressive et, par conséquent, être compatible sur Safari & iOS. Cela signifie que les fonctions de base doivent toujours être utilisable, et la demande est progressivement améliorée que de nouvelles fonctionnalités sont disponibles dans le navigateur ou système d'exploitation.
- Voir ma réponse ci-dessous. J'ai écrit un article appelant Apple. Il a causé tout un émoi sur twitter et hacker news. Une semaine plus tard, ils ont commencé le développement sur elle, enfin!
- Enfin, Apple a ajouté le support pour de travail de service dans leur TP. Vous pouvez en lire plus à propos de safari de la PWA de soutien ici medium.com/awebdeveloper/...
- Vraiment dois dire que la fermeture de ce que trop large est sooo f#%(#)ing stupide. Comme c'est du sérieux! Pourquoi? Pourquoi vous fermez une question aussi importante que cela? Juste souffle mon esprit.
- Apple livré la première version de Safari avec le travailleur des services et web initiale manifeste soutien de! love2dev.com/blog/apple-shipps-service-workers Il y a encore de la place pour eux de grandir, mais c'est une fantastique première étape!
Vous devez vous connecter pour publier un commentaire.
Veuillez garder à l'esprit que "les Navigateurs qui prennent en charge Progressive Web Apps" n'est pas un vrai terme, PWA lui-même est un ensemble de fonctionnalités permettant une application web peut fournir pour les utilisateurs. Il n'est donc pas seulement à propos de Travailleur des Services et du Manifeste de l'Application.
Découvrez: Référence PWA Liste de contrôle.
Voici ce que vous pouvez faire pour obtenir PWA sur iOS/Safari au moment où cette réponse est créé:
Comme vous pouvez le voir, presque tout fonctionne, même si votre page ne peut pas travailler en mode hors connexion sur iOS/Safari, il y a encore un énorme avantage de "mise à niveau" de votre application web dans un PWA.
Ce que vous voulez vraiment n'est pas la fantaisie titre de "Progressive Web Apps", mais une bonne application web qui offrent une bonne expérience et de fonctionnalités pour les utilisateurs. C'est un voyage que vous pouvez accomplir par chaque petites pièces, c'est pourquoi il est appelé "Progressiste".
Note sur le "Ajouter à l'écran d'Accueil: Safari a ses propres spécifications "de l'écran d'Accueil icône" appelé
apple-mobile-web-app-capable
dans les balises meta. Web Du Manifeste De L'Application Générateur De a une solution de repli pour iOS à l'aide de cette méta-tags.EDIT 3:
Service des travailleurs ont été expédiés dans Safari pour iOS le 30 Mars 2018!
EDIT 2:
Développeur d'Apple par le nom de Ricky Mondello tweeté ce le 24 janvier 2018:
https://twitter.com/rmondello/status/956256845311590400
"iOS 11.3 et macOS 10.13.4 inclure les Travailleurs des Services — un puissant outil de spécification qui permet à l'arrière-plan des scripts pour pouvoir hors ligne des applications web. iOS 11.3 consulte aussi Web du Manifeste de l'Application lors de l'ajout d'applications web à l'écran d'accueil."
Génial!
Pas de mot de notifications push, mais encore de nombreuses nouveautés.
EDIT:
J'ai écrit un article appelant Apple sur le sujet:
https://m.phillydevshop.com/apples-refusal-to-support-progressive-web-apps-is-a-serious-detriment-to-future-of-the-web-e81b2be29676
Il ai posté sur hacker news et a une bonne exposition sur Twitter. Une semaine plus tard, ils ont commencé le développement sur elle. Soi - restez à l'écoute, il semble enfin sur le chemin!
RÉPONSE ORIGINALE À CETTE QUESTION:
"Donc ce n'est pas seulement à propos de Travailleur des Services et du Manifeste de l'Application."
À mon avis, c'est exactement ce qu'est un PWA est vraiment sur - le service du travailleur. C'est ce que permet de faire toutes les choses incroyables que PWA rendre possible. La ligne de base a été possible de réaliser depuis un long moment maintenant, et alors que google a techniquement établi comme base de classification, ces choses ne sont pas ce que font vraiment la PWA ce que c'est. Sinon, juste un responsive web app dans mon livre.
Voici une liste de choses que vous ne pouvez toujours pas faire avec le navigateur safari mobile en raison de la Pomme de refus de prise en charge (car ils vont perdre de l'app store de l'argent):
La accepté de répondre vraiment les peintures de la mauvaise image ici. J'ai poussé à la pomme "native", comme l'expérience dans le navigateur safari mobile à sa limite, et il est encore assez mal. J'ai connu de nombreux problèmes avec le navigateur safari mobile est en mode plein écran, et Apple n'a tout simplement pas de soins à leur sujet. Il est traité comme un citoyen de seconde classe, car il ne génère pas de l'argent comme l'app store ne.
Vous remarquerez que si vous ajoutez Twitter est nouveau et génial réagir/redux-mobile site à votre écran d'accueil sur iOS, cela ne veut pas ouvrir en mode plein écran. Je pense que c'est pour les mêmes raisons que j'ai trouvé - bugs à gogo, sans l'un sur l'Apple de l'équipe de travail sur eux.
L'écran de chargement qui était autrefois possible dans iOS mode plein écran qui était disponible dans le site web du manifeste de l'application a mystérieusement cessé de travailler, avec pas de commentaires de Apple, que ce soit dans leurs forums sur des posts sur le sujet. Et d'avoir à partager avec les utilisateurs, "Oh, hey, juste cliquez sur partager, puis appuyez sur "Ajouter à l'Écran d'Accueil" est une manière horrible d'avoir à aller les choses.
Son triste état de choses. La liste de l'actuel accepté la réponse devrait vraiment être appelé "ligne de Base de Responsive Web App Liste".
Et pour répondre à la question, ici, il n'y a pas d'alternative et il n'y a rien que vous pouvez faire. Vous avez à jouer Apple jeu, payer $100 pour obtenir l'accès à l'app store, et d'en apprendre un de complètement différent et plus complexe langage de programmation, et de garder complètement distincte de la base de code.
Je viens de passer 6 mois à apprendre à Réagir Natif pour un projet client, et il a été génial. Je le recommande fortement. Vous pouvez créer véritablement des applications natives à l'aide de JavaScript et de partager votre base de code entre iOS et Android.
Pour être clair, je ne suis pas anti-Apple. J'utilise un iPhone et de se développer sur un Mac. Mais cet aspect de leur stratégie d'affaires est certainement une honte.