ホームページ  >  記事  >  ウェブフロントエンド  >  フロントエンドテクノロジーとは何ですか?

フロントエンドテクノロジーとは何ですか?

angryTom
angryTomオリジナル
2019-08-03 11:38:2816430ブラウズ

フロントエンドテクノロジーとは何ですか?

フロントエンド開発は、ユーザーに提示する Web ページやアプリなどのフロントエンド インターフェイスを作成するプロセスであり、HTML、CSS、JavaScript、およびさまざまな派生テクノロジを通じて実現されます。 、フレームワーク、およびソリューション インターネット製品のユーザー インターフェイス インタラクション。ウェブページ制作から発展したものであり、その名前には明らかに時代の特徴があります。インターネットの進化において、Web ページ制作は Web 1.0 時代の産物であり、初期の Web サイトの主なコンテンツは画像やテキストを中心とした静的なもので、Web サイトを使用する際のユーザーの行動は主に閲覧でした。インターネット技術の発展と HTML5 および CSS3 の適用により、最新の Web ページはより美しく、重要なインタラクティブ効果を持ち、より強力になりました。

推奨チュートリアル: HTML フロントエンド チュートリアル

## モバイル インターネットは、多数の高性能モバイルをもたらしました。端末デバイスや高速ワイヤレス ネットワークでは、HTML5、node.jS が広く使用され、さまざまなフレームワーク ライブラリが際限なく登場します。

コア テクノロジー

HTML 言語

HTML の習得は Web ページの中核であり、 a World Wide Web ページを作成するための標準言語。World Wide Web ブラウザで使用される言語で、異なるコンピュータ間の情報交換の障壁を取り除きます。したがって、現在インターネット上で最も広く使用されている言語であり、Web ドキュメントを形成する主要な言語であり、HTML をよく学ぶことは Web 開発者になるための基本条件です。

HTML は、Web ページを実装してブラウザに表示できるマークアップ言語です。 HTML の最新バージョンである HTML5 では、多数の新しいテクノロジが導入され、アプリケーションのサポートが大幅に強化され、Web テクノロジは Web コンテンツのレンダリングに限定されなくなりました。

CSS、JavaScript、Flash、その他のテクノロジーの発展により、Web のアプリケーション処理能力は徐々に向上し、ユーザーの Web 閲覧エクスペリエンスは大幅に向上しました。しかし、HTML5 のいくつかの新しいテクノロジは質的な進歩を遂げ、Web テクノロジが初めてローカル ネイティブ アプリケーション テクノロジに近づいたとみなされるようになり、Web アプリケーションの開発が開発者にとって真の選択肢になりました。

HTML5 は開発者の作業を大幅に簡素化します。理論的には、単一の開発をブラウザを使用してさまざまなプラットフォームで実行できるため、開発コストが削減されます。これは業界でも一般的に 1 つの開発であると考えられています。 HTML5 テクノロジーの主な利点を説明します。 AppMobi、Motorola、Sencha、Appcelerator などの企業は、HTML5 アプリケーションの開発をサポートする比較的成熟した開発ツールを立ち上げています。

CSS

CSS をしっかり学ぶことは、Web ページの外観を美しくする上で重要なポイントです。

JavaScript

JavaScript の基本構文と JavaScript を使用したプログラミング方法を学習すると、開発者の個人的なスキルが向上します。

オペレーティング システム

Unix と Linux の基本的な知識を理解することは、開発者にとって有益です。

Web サーバー

Apache の基本構成、htaccess 構成スキルの習得など、Web サーバーについて理解します。

フロントエンド フレームワーク

HTML、サーバーサイド スクリプト言語、CSS、JavaScript に慣れてきたら、Web フレームワークの学習をスピードアップできます。 Web 開発を強化し、お金と時間を節約します。 PHP プログラマー向けのオプションのフレームワークには、CakePHP、CodeIgniter、Zend などが含まれます。Python プログラマーは Django と webpy を使用することを好み、Ruby プログラマーは RoR を使用することがよくあります。

Web の標準化と標準化が進むにつれて、Web コンポーネント化テクノロジは革新を続け、モバイル端末開発は昇華し続けています。一般的なオープンソース フロントエンド フレームワークのいくつかを次に示します。 #Bootstrap

主流のフレームワークの 1 つである Bootstrap は、HTML、CSS、JavaScript をベースにしており、シンプルかつ柔軟で、Web 開発を高速化します。

html5-boilerplate

このフレームワークは、堅牢で適応性のある Web アプリまたは Web サイトを迅速に構築できます。

Meteor

Meteor は、より短時間で開発を完了できる、リアルタイム Web アプリケーション開発用の新世代のオープンソース フレームワークです。

セマンティック UI

自然言語の効果的な原則に基づく UI コンポーネント フレームワーク

基盤

優れたレスポンシブ フロントエンド フレームワーク

Materialize

マテリアル デザインに基づいた最新のレスポンシブ フロントエンド フレームワーク。デフォルトのスタイルとカスタム コンポーネントを提供できます。さらに、Materialize はアニメーションとトランジションを改善し、開発者にスムーズなエクスペリエンスを提供します。

純粋な

# ほぼすべての Web プロジェクトで使用できる、小さくて応答性の高い CSS モジュールのセット。

Vue

Vue.js は、インタラクティブな Web インターフェイスを構築するためのライブラリです。 MVVM データ バインディングと、シンプルで柔軟な API を備えた構成可能なコンポーネント システムを提供します。

スケルトン

スケルトンは、携帯電話を含むさまざまな画面デバイスに適した美しい Web サイトを迅速に開発できる小さな JS および CSS ファイルのコレクションです。スケルトンは960グリッドに基づいて開発されています。 UIフレームワークです。

驚きの UI

中国初のオープンソース HTML5 クロススクリーン フロントエンド フレームワーク製品シリーズ。より優れた中国語植字サポートと豊富なローカライズ コンポーネントを備えています。この製品シリーズには、モバイル端末専用の HTML5 ハイブリッド アプリケーション開発フレームワークである Amaze UI Touch と、クロススクリーン HTML5 Web ページ開発用に設計された Amaze UI Web が含まれています。その中で、Amaze UI Touch は、開発者が豊富なコンポーネントを通じてネイティブ APP に匹敵する独自のモバイル HTML5 アプリケーションを迅速に構築するのに役立ちます。

UIkit

迅速な開発と強力な Web インターフェイスのための軽量でモジュール式のフロントエンド フレームワーク。

Yui

Yahoo! UI Library (YUI) は、オープンソースの JavaScript 関数ライブラリであり、インタラクティブ性の高い Web ページを作成するために、AJAX を使用しています。 DHTML や DOM など。多くの CSS リソースも含まれています。使用ライセンスはBSDライセンスです。

kissy

クロスターミナル、モジュール式、高パフォーマンス、そして使いやすい JavaScript フレームワーク。

MUI

ネイティブ アプリ エクスペリエンスに最も近いフロントエンド フレームワーク。

Arale

オープンでシンプルで使いやすいフロントエンドの基本クラス ライブラリです。

JX

JX は、モジュール式の非侵入型 Web フロントエンド フレームワークで、大規模な産業グレードの Web アプリの構築と編成に特に適しています。

GMU

GMU は、zepto をベースとしたモバイル UI コンポーネント ライブラリで、webapp および Pad! Web App 用のシンプルで使いやすい UI コンポーネントを提供します。

ZUI

オープンソース HTML5 フロントエンド フレームワーク

Clouda Touch.js

Touch。 js はモバイルです デバイス上のジェスチャ認識およびイベント ライブラリも、Baidu 内で広く使用されている開発です。

以上がフロントエンドテクノロジーとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。