[必須] UserInterface
PhotoShop/Fireworks Design は
アーティストと協力して、Web ページに準拠した特定のデザインにスケッチを形成します。 レイヤー化された高品質 PSD および PNG コンテンツを div+css または table およびその他の HTML コードにすばやく概念化します。 Flash デザインの
基本的なアニメーション効果と複雑なインタラクティブ システム設計、サードパーティの SWF 補助設計ソフトウェアの複雑なインタラクティブ システム設計を理解し、さまざまな外部リソース (PNG、JPG、MP3、WAV など) の強力な統合機能を備えています。一部のサードパーティ補助デザイン ソフトウェア (AE、SwishMax、Swift3D など) に習熟していること
[必須] ブラウザ側 (Web アプリケーション)
XHTML/CSS
基本的なレイアウトの実装は厳密にクロスプラットフォームであり、エレガントな HTML コードで行われ、可能な限り標準に準拠し、SEO を考慮しています。基本的にはどのプラットフォームやブラウザでも一貫しています。さまざまな CSS ハックを知る必要はありませんが、問題が発生したときに情報を参照してできるだけ早く解決する方法を知っておく必要があります。 JavaScript 開発者に最適な操作性の DOM 構造を提供できるため、JS 開発者は開発時に「拡張された」のではなく「すべてが準備できている」と考えることができます。
JavaScript/Ajax/DOM
の基本的な DOM 操作AJAX を理解すると、データ通信の基本的な DOM 操作を実装し、ニーズに基づいてさまざまな開発を実行し、適切なフレームワークを選択して効率的な OOP コードを作成できるようになります。コードの実現 最高の効率、最高のユーザー エクスペリエンス、最小限のコード ダウンロードで、コードを別の製品ラインまたはさらに多くの製品ラインで最大限に再利用できます。Flash 開発
のタイムライン ベースの ActionScript 操作により、シンプルなインタラクティブなマスタリングを実現できます。データ層通信を実現します (サーバーおよびローカル SharedObject と)
AS1~3に精通し、ニーズに応じた各種RIAの開発が可能。 FlashPlayer8 または FlashPlayer9 のサポートが必要な場合でも、最高の開発効率と最大限の柔軟性 (HTML レイヤーのインターフェイス設計など) を実現できます。
[必須] クライアント側 (デスクトップ アプリケーション)
Apollo
製品レベルのパッケージ化、基本的な技術的理解 (パッケージ化の方法、HTML と JavaScript の追加方法など)
をマスターしながら、ApolloのAPIを利用してOSのファイルI/O機能を独自に設計・開発することができます。
基本的なスキルを習得しながら、「3Dコンセプトシステム」についても理解します。ここでの「3D」とは、設計、開発、展開を意味します。アポロも使える
Windows プレゼンテーション ファウンデーション、WPF/E (Silverlight)
(未定、追加歓迎)
【補足】サーバーサイド(検討の結果、このスキルは評価対象外とさせていただきます)
当初「1.サーバーサイドの簡易技術とスクリプト」「2.MediaServer(Red5)」と記載していました「Webフロントエンドエンジニアのスキルリスト」(サーバーおよびデータロジック層のスキル)の評価基準の一種。しかし、フロントエンドエンジニアがサーバーサイドのスキルを習得する必要性については、懐疑的な友人も多いようです。確かに、上記のプレゼンテーション層のスキルを習得するのは簡単ではなく、フロントエンドエンジニアは確かに大変です。しかしその一方で、日夜 div+CSS と格闘しているとき、その苦労の理由を考えたことがあるかどうかはわかりません。私の経験上、フロントエンドの大変さは以下の点にあります。
繰り返しの作業が多い、div+cssの繰り返しが多い、たとえコピペできたとしても、おそらく非常に苦痛です。数千行の div の海で入り口を見つけるには、多くの場合、何時間も苦労して最終的にクロスプラットフォームの問題を解決する必要がありますが、同じ効果が IE6、7、Firefox、さらには JavaScript インタラクションでも表示されます。ほぼ完成しています。突然、需要が変わると言われました。これは間違いなく大きな苦痛です。
一見、サーバーサイドのスキルとは関係ないかもしれませんが、サーバーサイドの意識をしっかり持つことは必ず役立つと思います(もちろんすべての問題を解決することは不可能です)。結局のところ、情報構造とデータベースは密接に関連しており、サーバーはデータベースに接続する唯一のチャネルです (少なくともこれはほとんどの B/S アプリケーションに当てはまります)。サーバー側の基本スキルを習得することは、同じロジック層の開発者がインターフェイスを設計するために非常に重要です。さらに、開発中に HTML プレゼンテーション層をデータから分離することは、サーバー側のさまざまなテンプレート テクノロジにも関係します。たとえば、PHP の Smarty テンプレート (私が以前使用していました)、jsp の model2 コンセプトなどです。 HTML 構造の設計方法、HTML の再利用方法、さらには HTML レイヤーでの OOP 開発 (新しい製品ラインで現在設計しているフロントエンド開発プロセス) はすべて、サーバー側のサポートが必要です。少なくとも、PHP プログラマーに必要なことを伝える必要があります。 PHP について何も知らない場合、それについて話すことは不可能です。
さらに、起業家チームは人材が非常に限られていることがよくあります。運用コストを最小限に抑えるために、すべての技術担当者はサーバー側のテクノロジーを理解する必要があります。 Web ページのタイトルを変更するためにリモート サーバーに接続するように PHP プログラマーに依頼しなければならない場合、会社全体の運用コストが大幅に増加します。
要約: 技術的な詳細を理解する必要はないと思いますが、原則は知っておくべきです。また、1 ~ 2 セットの設計アイデアを習得するのが最善です (結局のところ、データ ロジックはすべてここにあります。HTML と JavaScript を見るだけで十分です) 、人々の知識にはまだ限界があります、この限界が長い間私自身の時間を制限してきました)、それはより貴重な財産になります。
【補足】モバイル側(評価には参加していません)
フロントエンドエンジニアに未来はないというメッセージを多くの友人が残しているのを見て、サービスを拡大するにはモバイルデバイスのスキルも同時に習得する必要があるのかと疑問に思いました。未来?ここでもう少し言わせてください。中国における技術人材の将来については、まさに「暗い」と言えます。衝動的な雰囲気のせいで、技術系の人材は技術職としてのキャリアを早々に諦めてしまうことが多く、陰謀の全体的な道徳レベルも単純な技術系の人材を惨めにしています(私の周りには技術系の人材が多すぎるので、具体的な内容には触れませんが、笑)。
技術者または開発者として、純粋にプロフェッショナルな精神性 (これが前提です。持っていない場合はそれについて話さないでください) を維持することに加えて、自分自身を守る方法と自分を強化する方法も学ばなければなりません。社会はあなたに同情しません、それができるのはあなただけです。
フラッシュライト
(未定、追加歓迎)
ジャワ?
(未定、追加歓迎)