Maison  >  Article  >  interface Web  >  Quelles sont les technologies front-end ?

Quelles sont les technologies front-end ?

angryTom
angryTomoriginal
2019-08-03 11:38:2816508parcourir

Quelles sont les technologies front-end ?

Le développement front-end est le processus de création d'interfaces frontales telles que des pages Web ou des applications à présenter aux utilisateurs. Il est implémenté via HTML, CSS et JavaScript, ainsi que divers. technologies, cadres et solutions dérivés. Interaction de l’interface utilisateur des produits Internet. Il est issu de la production de pages Web et son nom présente des caractéristiques évidentes de l’époque. Dans l'évolution d'Internet, la production de pages Web est un produit de l'ère Web 1.0. Le contenu principal des premiers sites Web était statique, principalement des images et du texte, et le comportement des utilisateurs lors de l'utilisation du site Web était principalement la navigation. Avec le développement de la technologie Internet et l’application de HTML5 et CSS3, les pages Web modernes sont plus belles, ont des effets interactifs significatifs et sont plus puissantes.

Tutoriels recommandés : Tutoriel front-end HTML

L'Internet mobile a apporté un grand nombre de technologies performantes les terminaux mobiles et les réseaux sans fil rapides, HTML5, node.jS sont largement utilisés et diverses bibliothèques de framework émergent à l'infini.

Technologie de base

Langage HTML

La maîtrise du HTML est le cœur d'une page Web. Un langage standard pour créer des pages du World Wide Web, un langage utilisé par les navigateurs du World Wide Web qui supprime les barrières à l'échange d'informations entre différents ordinateurs. Il s’agit donc actuellement du langage le plus utilisé sur Internet et du principal langage permettant de former des documents Web. Bien apprendre le HTML est une condition de base pour devenir développeur Web.

HTML est un langage de balisage qui peut implémenter des pages Web et les afficher dans les navigateurs. En tant que dernière version de HTML, HTML5 introduit un certain nombre de nouvelles technologies, ce qui améliore considérablement sa prise en charge des applications et permet à la technologie Web de ne plus se limiter au rendu du contenu Web.

Avec le développement de CSS, JavaScript, Flash et d'autres technologies, les capacités de traitement du Web pour les applications ont progressivement augmenté et l'expérience utilisateur de navigation sur le Web a été grandement améliorée. Cependant, plusieurs nouvelles technologies HTML5 ont réalisé des percées qualitatives, faisant pour la première fois de la technologie Web considérée comme proche de la technologie d'application native locale, et le développement d'applications Web est véritablement devenu un choix pour les développeurs.

HTML5 peut grandement simplifier le travail des développeurs. En théorie, un seul développement peut être exécuté sur différentes plates-formes à l'aide de navigateurs, réduisant ainsi le coût de développement. Ceci est également généralement considéré par l'industrie comme tel. des principaux avantages de la technologie HTML5. AppMobi, Motorola, Sencha, Appcelerator et d'autres sociétés ont lancé des outils de développement relativement matures pour prendre en charge le développement d'applications HTML5.

CSS

Bien apprendre le CSS est un point important dans l'apparence d'une page web. CSS peut aider à rendre l'apparence d'une page web plus belle.

JavaScript

Apprendre la syntaxe de base de JavaScript et comment programmer avec JavaScript améliorera les compétences personnelles des développeurs.

Système d'exploitation

Comprendre les connaissances de base d'Unix et de Linux est bénéfique pour les développeurs.

Serveur Web

Comprendre le serveur Web, y compris la configuration de base d'Apache, maîtriser les compétences de configuration htaccess, etc.

Front-end framework

Après s'être familiarisé avec HTML, le langage de script côté serveur, CSS et JavaScript, l'apprentissage des frameworks web peut accélérer développement Web et gagner du temps. Les frameworks facultatifs pour les programmeurs PHP incluent CakePHP, CodeIgniter, Zend, etc. Les programmeurs Python aiment utiliser Django et webpy, et les programmeurs Ruby utilisent souvent RoR.

À mesure que le Web devient de plus en plus standardisé, la technologie de composantisation Web continue d'innover et le développement de terminaux mobiles continue de se sublimer. Voici quelques frameworks front-end open source courants :

Bootstrap

L'un des frameworks traditionnels, Bootstrap est basé sur HTML, CSS et JavaScript. Il est simple et flexible, ce qui accélère le développement Web.

html5-boilerplate

Ce framework peut rapidement créer une application Web ou un site Web robuste et adaptable.

Meteor

Meteor est une nouvelle génération de framework open source pour développer des applications Web en temps réel, qui peut terminer le développement dans un délai plus court.

UI sémantique

Cadre de composants d'interface utilisateur basé sur des principes efficaces du langage naturel

Fondation

Excellent Framework front-end réactif

Matérialiser

Un framework front-end réactif moderne basé sur la conception matérielle. Des styles par défaut et des composants personnalisés peuvent être fournis. De plus, Materialise améliore les animations et les transitions pour offrir aux développeurs une expérience fluide.

Pure

Un ensemble de petits modules CSS réactifs qui peuvent être utilisés dans presque tous les projets Web.

Vue

 Vue.js est une bibliothèque permettant de créer des interfaces Web interactives. Il fournit une liaison de données MVVM et un système de composants composables avec une API simple et flexible.

Squelette

Skeleton est une collection de petits fichiers JS et CSS qui permettent de développer rapidement de beaux sites Web, adaptés à divers appareils à écran, y compris les téléphones mobiles. Skeleton est développé sur la base d’une grille 960. Il s'agit d'un framework d'interface utilisateur.

Interface utilisateur étonnante

La première série de produits de framework frontal multi-écran HTML5 open source national, avec une meilleure prise en charge de la composition chinoise et de riches composants localisés. Cette série de produits comprend Amaze UI Touch, un cadre de développement d'applications hybrides HTML5 spécifiquement destiné aux terminaux mobiles, et Amaze UI Web, conçu pour le développement de pages Web HTML5 multi-écrans. Parmi eux, Amaze UI Touch peut aider les développeurs à créer rapidement des applications mobiles HTML5 exclusives comparables aux applications natives grâce à des composants riches.

UIkit

Un framework frontal léger et modulaire pour un développement rapide et des interfaces Web puissantes.

Yui

Yahoo! UI Library (YUI) est une bibliothèque de fonctions JavaScript open source Afin de créer une page Web hautement interactive, elle utilise AJAX, technologies de codage. tels que DHTML et DOM. Il contient également de nombreuses ressources CSS. La licence d'utilisation est la licence BSD.

kissy

Un framework JavaScript multiterminal, modulaire, performant et facile à utiliser.

MUI

C'est le framework front-end le plus proche de l'expérience native de l'application.

Arale

Une bibliothèque de classes de base frontale ouverte, simple et facile à utiliser.

JX

JX est un framework frontal Web modulaire et non intrusif, particulièrement adapté à la création et à l'organisation d'applications Web à grande échelle de qualité industrielle.

GMU

GMU est une bibliothèque de composants d'interface utilisateur mobile basée sur zepto, fournissant des composants d'interface utilisateur simples et faciles à utiliser pour l'application Web et l'application Web !

ZUI

Framework front-end HTML5 open source

Clouda Touch.js

Touch. js est mobile La reconnaissance gestuelle et la bibliothèque d'événements sur l'appareil sont également un développement largement utilisé au sein de Baidu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Qu'est-ce que la vue WebArticle suivant:Qu'est-ce que la vue Web