Vidéo: Emission #6 Quels Frameworks utiliser pour des WebApp pour iPhone, iPad, Android et Windows Phone 2025
Un framework propose un code commun qui fournit des fonctionnalités génériques pour votre application iOS. Le SDK iOS fournit un ensemble de cadres permettant d'intégrer des technologies, des services et des fonctionnalités dans vos applications. Par exemple, le framework UIKit vous offre une prise en charge de la gestion des événements, un support de dessin, des fenêtres, des vues et des contrôles que vous pouvez utiliser dans votre application. Un cadre est conçu pour intégrer facilement le code qui fonctionne, par exemple, une application ou un jeu ou qui fournit les informations que votre utilisateur veut. Un framework est similaire à une bibliothèque logicielle, mais avec une torsion supplémentaire: il peut également implémenter le
flux de contrôle d'un programme (contrairement à une bibliothèque logicielle dont les composants sont organisés par le programmeur en un flux de contrôle).
Lorsque vous utilisez un framework, il fournit à votre application un ensemble de fonctions de base prêtes à l'emploi; Essentiellement, vous l'avez dit "Voici comment agir. "Avec le cadre en place, tout ce que vous devez faire est d'ajouter la fonctionnalité spécifique que vous voulez dans l'application - le contenu ainsi que les contrôles et les vues qui permettent à l'utilisateur d'accéder et d'utiliser ce contenu.
Lancer l'application et afficher une fenêtre sur l'écran
-
Afficher les contrôles sur l'écran et répondre à une action de l'utilisateur - changer un bascule, par exemple, ou en faisant défiler une vue, comme la liste de vos contacts
-
Accéder à des sites sur Internet, pas seulement via un navigateur mais aussi depuis votre propre programme
-
-
Lecture de sons et de films
-
Certains développeurs parlent d'utilisation d'un framework - mais en réalité, votre code n'utilise pas autant le framework que le framework utilise votre code
. Votre code fournit les fonctions auxquelles le framework accède; le framework a besoin de votre code pour devenir une application qui fait autre chose que démarrer, afficher une fenêtre vierge et se terminer. Cette perspective permet de trouver comment travailler avec un cadre beaucoup plus facile. Si cela semble trop beau pour être vrai, bon, d'accord, c'est - toute cette complexité (et commodité) a un coût. Il peut être très difficile de comprendre le tout et de savoir exactement où (et comment) ajouter les fonctionnalités de votre application aux fonctionnalités fournies par le framework.
C'est là qu'interviennent les motifs de conception. Comprendre les modèles de conception derrière les frameworks vous donne une façon de penser à un framework - en particulier UIKit parce qu'il est basé sur le design pattern MVC - qui ne fait pas exploser votre tête.