|
|
|
|
|
|
|
TLDR : Provider et Riverpod resteront bien maintenus dans les semaines à
venir.
👋 D'une question
simple… Tout a commencé samedi dernier sur Twitter, où un
internaute demandait quelles étaient les nouveautés dans l'écosystème
Flutter. Dans l'ensemble, les réponses sont pour la plupart sur un ton
ironique. Malheureusement, l'algorithme de Twitter n'aidant pas, certaines de ses
réponses étaient intégrées indépendamment dans les timelines,
laissant croire que les réponses étaient à prendre à la lettre.
… à une polémique
😱 Et c'est le cas de ce tweet qui
va faire l'effet d'une bombe. Il indique que Riverpod et Provider vont
être dépréciés, car son développeur ne pourrait plus les maintenir. GetX
serait même la nouvelle référence, d'après un porte-parole de Google. Prise au
second degré, l'information est plutôt cocasse, sauf qu'une majorité
d'internautes l'a bien prise comme telle.
💬 Rémi Rousselet
appelé à répondre Rémi Rousselet, développeur de ces deux packages, est
alors interpellé afin d'avoir confirmation. Surpris, sa
réponse, légèrement vague, va amplifier la polémique. Il
répond, en effet, qu'il n'a jamais cessé de s'occuper de ces deux
packages, mais que toutefois "Provider sera probablement
déprécié". Une
information déjà communiquée de longue date sur le README de Riverpod
: "C'est possible".
🤨 Qui va générer
une mauvaise compréhension La réponse apportée sonne pour beaucoup
comme une vérité, alors que le conditionnel est pourtant employé.
Voyant la polémique ne cesser de grossir, Rémi va alors réagir
à plusieurs reprises pour justifier ce choix, tout en ne cessant de répéter,
que ce n'est qu'une possibilité. Le mal est déjà fait et les
différents réseaux s'emparent de l'information selon laquelle Provider sera
déprécié.
🐣 Un tweet pour
finalement tuer la poule dans l'œuf Voyant que malgré ses efforts à
travers plusieurs tweets, son intention n'avait pas été comprise, Rémi Rousselet va
alors prendre le taureau par les cornes et lancer
un thread Twitter pour venir contrecarrer toutes les fausses informations qui
se sont propagées : "Le sujet de la dépréciation de Provider existe depuis la sortie
de Riverpod. […] Mais rien ne presse. S'il est encore trop tôt, je
continuerai à améliorer Riverpod jusqu'à ce que tout le monde soit
d'accord".
🥳 Sujet
clos Les choses étant désormais clarifiées, la polémique s'éteint
d'elle-même. Dans cette histoire, on remarque qu'une question anodine, suivie par
une réponse humoristique, peut être totalement dévastatrice. L'effet néfaste
de Twitter et de son algorithme qui met en avant certains tweets est à
pointer du doigt ici, car sans contexte, un tweet peut totalement changer de
sens. Au final, circulez, il n'y a plus rien à voir.
|
|
|
|
|
|
Le nombre d'applications utilisant Catalyst sur
macOS ne cesse de croître (lentement). Sur Android, les
constructeurs vont devoir expliquer leur politique en matière de
gestion de la batterie (générant des
comportements différents d'un téléphone à l'autre).
|
|
|
|
|
|
Pas de répit en plein été, puisque Google a sorti la version
stable d'Android 13. Si vous cherchez un récapitulatif
visuel des principales nouveautés d'Android 13 en
français, vous devriez trouver votre bonheur de ce côté-ci.
|
|
|
|
|
|
Au mois d'octobre, JetBrains présentait une mascotte pour le
langage Kotlin. La communauté était alors invitée à la nommer.
Depuis le 15 août, tout est mis en pause, au motif que les
retours auraient été trop négatifs. Vraiment ?
|
|
|
|
|
|
La 5G se déploie petit à petit à l'international, mais saviez-vous
que la technologie se décline en version millimétrique
? Diffusée sur des fréquences plus élevées, cela permet
d'atteindre des débits nettement supérieurs. Une entreprise
chinoise se sert de ces capacités pour proposer un écran sans-fil.
Pourquoi pas…
|
|
|
|
|
|
|
Rémi Rousselet nous
partage une de ses découvertes : l'annotation @/internal . Assez peu fréquente dans le
code en Dart, elle permet pourtant d'indiquer qu'une portion de code ne devrait pas
être utilisée en dehors du package qui l'a créée. Une bonne pratique pour les
développeurs de packages/plugins !
|
|
|
|
Une
nouvelle version bêta de Flutter est disponible : 3.3.0-0.4pre.
N'hésitez pas à lire la newsletter
d'il y a deux semaines pour comprendre ce nom à rallonge.
|
|
L'équipe
Flutter renouvelle son étude trimestrielle autour
du framework et du langage Dart. Sur cette édition, l'accent est mis sur le
desktop. Vous avez jusqu'au 27 août pour y répondre.
|
|
Côté Dart, des
légers changements vont intervenir autour de la méthode noSuchMethod . Ce n'est pas
tout, puisqu'un mode exclusive va
être créé du côté de File.create .
|
|
Un bug assez étonnant semble se produire
avec la version stable de Flutter… et uniquement en mode release. Cela
concerne les TabBarView et GridView, mais a été corrigé
depuis.
|
|
Android
13 est disponible en version stable. Seuls les Google Pixels en bénéficient
pour l'heure, avant une longue progression qui devrait nécessiter
un an et demi/deux ans et que cette version ne devienne majoritaire.
|
|
De nombreuses mises à jour et annonces
sont à noter cette semaine dans l'écosystème Flutter :
- Dart Frog, un framework pour
concevoir des backends en Dart et développé par Very Good Ventures
(derrière l'application
Hamilton, le Flipper
de la Google I/O…) est
désormais disponible en version stable, malgré son versioning qui
pourrait prêter à confusion : 0.1.0.
- Serverpod, le serveur pensé pour
être utilisé de pair avec des applications Flutter a
été mis à jour en version 0.9.9 et permet d'afficher
des pages web (fournies depuis des templates, JSON…).
- FlutterFow, l'outil
no-code basé sur Flutter et générant des applications a
atteint la version 3.0. Pour vous inciter à l'utiliser, un
hackathon est proposé jusqu'à début septembre avec plusieurs milliers de
dollars à la clé tout de même.
- Supabase, le BaaS
concurrent de Firebase, est en pleine effervescence avec des nouveautés pour le SDK
Javascript, l'outil
en ligne de commande ou des fonctionnalités liées au
multijoueur.
- IntelliJ s'offre une mise à jour mineure :
2022.2.1 et qui, comme vous l'imaginez, n'est là que pour corriger
des bugs.
|
|
Cela
arrive même aux meilleurs : AirBnb
a envoyé une notification de test à ses utilisateurs Android.
Simple erreur ou communication
déguisée ?
|
|
Nouvelle
très intéressante du côté de chez Microsoft qui ouvre
en Preview ses Dev Box : des VMs préconfigurées pour le
développement. Pratique si vous avez peu de mémoire/CPU sur votre
ordinateur.
|
|
|
|
Raymond Chen est un employé de chez Microsoft qui a publié le livre
The
Old New Thing, dans lequel il révèle de nombreuses anecdotes sur
l'entreprise de Redmond.
Depuis peu, il en livre certaines sur
le blog de Microsoft et notamment une autour de la chanson de Janet
Jackson Rythm
Nation. Il nous apprend que cette chanson avait la particularité de
faire crasher certains ordinateurs !
La raison ?
Certaines fréquences utilisées rentraient en conflit avec celles de certains disques
dur de 5400 tr/min. Le fabricant a dû en venir à ajouter un filtre pour supprimer
les fréquences incriminées de la lecture.
|
|
|
Articles & tutoriaux Flutter
|
|
|
|
C'est un vieux thread Twitter que l'on ressort de
derrière les fagots, puisqu'il date de 2020, mais les bonnes
pratiques UI/UX sont intemporelles. Plutôt orientées pour le
web, elles sont aussi applicables pour un usage sur
mobile et desktop. N'hésitez pas à partager
celles que vous trouvez les plus pertinentes.
|
|
|
|
|
|
Un des membres des relations développeurs pour Flutter et Dart, nous
prodigue ses meilleurs trucs et astuces pour partager du
code. Que ce soit sur le fond ou la forme,
de simples détails permettent de mieux comprendre le contenu pour des
personnes extérieures. Pourquoi ne pas les mettre immédiatement en
pratique ?
|
|
|
|
|
|
Vous allez bientôt publier votre premier
package sur Pub.dev et craignez d'appuyer sur le
bouton de déploiement ? Grâce à cette liste de 18
tâches, vous devriez avoir l'esprit tranquille après les
avoir appliquées. En effet, en nommant une version 0.1.0, il est très
simple de produire rapidement des correctifs.
|
|
|
|
|
|
Si vous faites du Dart ou du Flutter, vous avez probablement entendu,
voire utilisé, la bibliothèque nommée Hive . Toute excellente soit elle, elle
montre notamment ses limites sur l'aspect recherche de
données. Au lieu d'ajouter ou d'améliorer les
fonctionnalités, le concepteur de la bibliothèque a préféré créer un
nouveau package nommé Isar . Cet article vous explique comment
l'utiliser.
|
|
|
|
|
|
Vous l'avez vu dans la partie Actualités, Dart Frog (serveur web) est
disponible en version stable depuis quelques jours. Ce
tutoriel vous explique comment le connecter à une base de
données MySQL distante, faire des requêtes, récupérer des
données…
|
|
|
|
|
|
Recevez chaque vendredi 3 choses à connaître et 3 choses à
essayer sur Android, Gmail ou Chrome.
|
|
|
|
|
|
Si la polémique autour de Provider a éveillé votre curiosité
pour Riverpod, cet article en deux chapitres devrait vous
intéresser. La
première partie s'assure de vous faire acquérir les
principales notions, tandis
que la seconde les met en pratique avec des requêtes
réseau. À noter qu'un article
réalisé par un autre auteur est complémentaire sur l'apprentissage
des fondamentaux de Riverpod.
|
|
|
|
|
|
Impossible pour vous de succomber à Dart ? Il est tout à fait possible
de passer par d'autres langages, dont Python. C'est
justement l'objectif du projet Flet, qui va vous
permettre de tirer profit de l'intégralité des APIs Flutter. Bien
évidemment, vous pourrez générer autant d'applications pour le web, le
mobile et le desktop que vous ne le souhaitez !
|
|
|
|
|
|
L'article Raywerderlich de la semaine est dédié à la création
d'une application pour Windows. Si vous suivez bien toutes
les étapes, vous concevrez alors une calculatrice. Non
pas une simple calculatrice, mais qui tient compte du
presse-papier ou gérant les entrées
clavier.
|
|
|
|
|
|
gRPC est une alternative aux APIs en REST et conçu par
Google. Il repose sur Protocol Buffers (ou protobuf), HTTP/2…
Dans cet article spécifiquement dédié aux débutants, vous verrez comment
l'exploiter en Dart et à quel point il est simple à mettre en œuvre.
|
|
|
|
|
|
Vous avez toujours rêvé de concevoir des jeux, mais les moteurs comme
Unity ou Unreal vous semblent hors de portée ?
Rassurez-vous, il est tout à fait possible d'en faire directement avec
Flutter, grâce au moteur Flame.
|
|
|
|
|
|
Les fractales sont ces images géométriques totalement
passionnantes, dont on peut zoomer à l'infini dessus.
Si vous vous demandez comment en concevoir en Flutter, une manière de
faire consiste à passer par le moteur de jeu Flame. Ensuite, il ne
s'agit plus que de mathématiques !
|
|
|
|
|
La communauté a du talent
|
|
|
|
|
|
|
|
Recently I came across a prototype made by
@philipcdavis
and decided to implement the same effect using #Flutter
|
|
|
|
(Cliquez sur l'image pour voir la vidéo) Ce bel effet a bien évidemment été réalisé
en Flutter et si vous vous demandez comment le reproduire, son auteur a
mis le code à disposition.
|
|
|
La bibliothèque Dart/Flutter
|
|
|
|
|
|
|
|
|
Depuis Windows 11, les utilisateurs ont la possibilité d'exécuter des applications
Android, au même titre que les applications natives classiques. Le système nommé
Windows Subsystem for Android (ou WSA pour les intimes) peut aussi être utilisé pour
le développement. Cette extension pour VSCode vous permet justement de le faire,
sans vous préoccuper de la configuration.
|
|
|
|
31 août
|
Oslo, Norvège
|
Flutter Vikings
|
|
|
18 octobre
|
New York, USA
|
Firebase Summit
|
|
20-21 octobre
|
Nantes, France
|
Devfest Nantes
|
|
|
|