Table des matières:
Vidéo: Watch me build a real startup with Python and JavaScript | Web Development | Build A Startup #1 2024
Les applications Web sont plus faciles à créer que les applications mobiles, nécessitent peu ou pas de logiciels supplémentaires à développer et à tester, et fonctionnent sur tous les ordinateurs, ordinateurs portables et mobiles. Bien que les applications mobiles puissent exécuter de nombreuses tâches d'applications Web courantes, telles que le courrier électronique, certaines tâches sont encore plus faciles à exécuter à l'aide d'applications Web.
Par exemple, il est plus facile de réserver un voyage en utilisant des applications Web, d'autant plus que les étapes nécessaires - examen des vols, hôtels et voitures de location, puis achat des trois - sont réalisées avec plusieurs fenêtres, l'accès à un calendrier et d'informations personnelles et de paiement substantielles.
Les langages de programmation utilisés pour coder les applications Web de base, définis plus en détail dans les sections suivantes, incluent le HTML (Hypertext Markup Language), CSS (Cascading Style Sheets) et JavaScript. Des fonctionnalités supplémentaires peuvent être ajoutées à ces sites en utilisant des langages comme Python, Ruby ou PHP.
À partir de HTML, CSS et JavaScript
Les sites Web simples, tels que celui illustré, sont codés en HTML, CSS et JavaScript. HTML est utilisé pour placer du texte sur la page, CSS est utilisé pour le style, et JavaScript est utilisé pour ajouter des effets interactifs comme le bouton Twitter ou Facebook Share qui vous permet de partager du contenu sur les réseaux sociaux et met à jour le nombre d'autres personnes ont également partagé le même contenu.
Source: lindaliukas.
Les sites web véhiculant des informations essentiellement statiques et immuables sont souvent codés uniquement dans ces trois langues. Vous apprendrez à propos de chacune de ces langues dans les chapitres suivants.
L'ajout de logique avec Python, Ruby ou PHP
avec des fonctionnalités plus avancées, telles que les comptes utilisateurs, les téléchargements de fichiers et le commerce électronique, nécessite généralement un langage de programmation pour implémenter ces fonctionnalités. Bien que Python, Ruby et PHP ne soient pas les seuls langages de programmation que ces sites peuvent utiliser, ils sont parmi les plus populaires.
Cette popularité signifie qu'il existe de grandes communautés de développeurs en ligne qui programment dans ces langues, publient librement du code que vous pouvez copier pour créer des fonctionnalités communes, et hébergent des discussions publiques en ligne que vous pouvez lire pour trouver des solutions communes. problèmes.
Chacune de ces langues a aussi des cadres populaires et bien documentés. Un framework est une collection de composants génériques, tels que les comptes d'utilisateurs et les schémas d'authentification, qui sont fréquemment réutilisés, permettant aux développeurs de créer, tester et lancer des sites Web plus rapidement. Vous pouvez penser à un cadre semblable à la collection de modèles qui vient avec un traitement de texte.
Vous pouvez créer votre CV, votre carte de vœux ou votre calendrier à partir de zéro, mais l'utilisation du modèle intégré pour chacun de ces types de document vous aide à créer votre document plus rapidement et de manière plus cohérente. Les frameworks populaires pour ces langages incluent
-
Django et Flask pour Python
-
Rails et Sinatra pour Ruby
-
Zend et Laravel pour PHP