HTML5の使用を開始するにはどうすればよいですか?[閉まっている]


42

HTML5を学習するための推奨ワークフローは何ですか?どのツールをインストールする必要がありますか?どのSDKですか?どこから始めれば?テスト方法 デバッグ方法 私は何を読みますか?

「HTML5開発」と呼ばれることが多いのは、実際にはHTML、CSS、JSなどの混合物であることを理解していますが、より大きなプロジェクトがメモ帳で開発されているとは思いません。だからこそ、ワークフローに関するヒントやコツを明らかにするようお願いしています。


私は間違いなくdiveintohtml5に見えるしかし、またHTML5ROCKSチェックアウトすることをお勧めhtm5rocksをし、この1は、多くのことで、未知のかもしれないが、FacebookがHTML5の多くを推進している。ここではそのHTML5のページをチェックしてくださいfacebook.com/html5
VJth

アジャイルなことをしてください。<html>Hi</html>DOCTYPEが不要なため、開始できます。繰り返す。
マイケルデュラント14年

回答:


42

今すぐゼロから新しいHTML5プロジェクトを開始する場合、おそらく次のようなことをします。

HTML5 Boilerplateをダウンロードして使用します。これにより、重要なもののほとんどが初期化され、テストの準備ができた新しいページが表示されます。また、firebugと一緒に使用する必要のある優れたデバッグ機能も含まれています

上で見てHTML5にしてダイブコードの歴史と使用を参照してください。

MacではCodaを使用し、職場ではコードビューでDreamweaverを使用します。彼らはあなたのためにページを構築するつもりはありませんが、コード補完、ヒント、色分けはうまく機能します。Aptanaなどは優れた機能を提供していると確信していますが、htmlの場合は常にシンプルな方が優れていることがわかりました。

HTML5CSS3の本を「A Book Apart」から確実にピックアップします(CSS3は今月中に公開されます

そして最後に-この全体をチェックしてみてください:

Opera Developer Network- http://dev.opera.com/articles/view/html-5-canvas-the-basics/

キャンバスのチートシート -http://blog.nihilogic.dk/2009/02/html5-canvas-cheat-sheet.html

HTML5 Canvasでの描画方法http://thinkvitamin.com/code/how-to-draw-with-html-5-canvas/


また、JavaScriptを学ぶことをお勧めします。そのためにお勧めする書籍はJavaScriptです。デビッドフラナガン著の決定版ガイド、その後のjQueryは素晴らしいです。編集者に関しては、私の意見ではAptanaとDreamWeaverは恐ろしいです。Emacsの使用をお勧めします。

最終ガイドの後、CrockfordのJavaScript:The Good Partsをお読みください。
kzh

上記のHTML5ブックは、そのホームページで無料で読むことができます:html5forwebdesigners.com
user16764

52

HTML5は、単一の統合されたものではありません。これはHTMLの拡張機能のコレクションであり、その一部は広く実装されており、安全に使用できます。一部はまだ誰も実装しておらず、その中間にあります。HTML5を一貫した単一の開発プラットフォームとして扱い、「すべてを学ぶ」ことを試みると、本当に苦労することになります。

代わりに、学習する必要があるのは、基本的なHTML、CSS、JavaScript、コアDOM、HTML DOM、基本的なブラウザオブジェクトモデルというWeb全体です。次に、新しいWebの機能を必要な場所に追加できます。ブラウザーのサポートにより、HTML5拡張機能、CSS3プロパティ、キャンバス描画、Webソケット、HTML5の作業から派生した他のDOMおよびBOM拡張機能が可能になります...

Webの機能セットは常に進化しており、単一の参照ポイントはありません。W3Schools(偶然W3C とは関係ありません)が試行しますが、エラーがぎっしり詰まっています。それが福音と言っていることを信用しないでください。

決定的なHTML4であるCSS2を参照する必要があるかもしれません。DOMコアおよびDOM HTML仕様を確認してください。FirefoxとIEがサポートするものについては、おそらくMDCのDOMリファレンスMSDNのDOMリファレンスもご覧くださいHTML5の仕様では、あまりにも多くの最新のDOMの多くのものだけでなく、新しいHTMLの拡張機能が含まれていますが、それは規格文書の基準でさえも使用することは非常に難しい、長くて扱いにくい文書です。不可解なECMAScript仕様ほど悪くはありませんが。(ありがたいことに、ActionScriptでの作業に慣れている場合は、おそらくすでにその多くに精通しているでしょう。)

HTML / CSS / JSを開発するのにSDKやIDEは必要ありません。必要に応じてIDEを使用できますが、お気に入りのテキストエディターですべてを実行できて非常に満足しています。心配するビルド/コンパイル手順はありません。ファイルを保存してリロードするだけで、作業は完了です。最近のほとんどのWebブラウザーには、デバッガーとその他の開発ツールが組み込まれている(IE8など)か、拡張機能(Firebugなど)としてすぐに使用できます。


1
「HTML5開発」と呼ばれることが多いのは、実際にはHTML、CSS、JSなどの混合物であることを理解しています。しかし、メモ帳でより大きなプロジェクトを開発できるとは思いません。だからこそ、ワークフローに関するヒントやコツを明らかにするようお願いしています。

2
+1 「Blade Runnerに描かれたイベントの3年後の2022年にHTML5が完成することは誰もが知っているとおりです。」- tiny.cc/standards-bloat-and-html5

8
いいえ、より大きなプロジェクトはメモ帳では開発されません。それは非常識だ。メモ帳は恐ろしいテキストエディターです。Notepad ++で開発されます。:-)
ボビンス

11
@ダニエル:少なくとも、これはあなたにとって有用かどうかに関係なく、有用な答えだと思います。彼は、(良い)テキストエディターを使用してアドバイスします。Notepad ++も好きですが、通常はEmacsを使用します(エディター戦争は意図していません)。彼は、一般にサポートされている機能に固執し、あなたの(その時点で既に動作している)Webページの上にHTML 5 / CSS 3(&Co.)固有の新語を構築するだけだと言います。HTML 5はまったく新しいものではありません。車を運転できる場合は、ハイブリッドエンジン、エアコン、およびすべての新機能を備えた光沢のある新しい車を運転できます。しかし、それはまだ車であり、あなたはあなたの道を運転するためにそれを使用できます。

5
@ダニエル:この答えは、あなたにとって必要なアドバイスが含まれているので、あなたにとっても含めて、ここで簡単に最も役立ちます。

9

JetBrainsのWebStorm(またはHTMLStormをサポートするPHPStorm、RubyMine、PyCharmなどのIntelliJベースの製品)を強くお勧めします。CSS、HTML自動補完、および(入力中の)ライブの正確性チェックを取得します。Javascriptのリファクタリングサポート(私は他のどこにも見たことがない)、およびIDEでJavascriptをデバッグする機能(FirebugまたはChrome Developerツールが不足している場合)。SVN、Git、Perforce、CVSのサポートだけでなく、プロジェクトもサポートしています。そして、他の多くの機能、強くお勧めします...


+1、刺激的ですね。45日間の無料トライアルを試してみると思います。

私はJava開発にIntelliJ IDEAを使用しましたが、IntelliJ IDEAが提供する機能に関しては何も触れていません。Jetbrainsは、Visual Studio用のReSharperプラグインも作成します。純粋なWebベースのIDEを探していた場合は、WebStormを試してみてください。リファクタリングだけでも価値があります。

8

いくつかの貴重なツール

  • FireBug-Firefoxの開発者プラグイン。JS、HTML、スタイルをデバッグできます。
  • IEの古いバージョン(6,7)用のIE Developerツールバー。ただし、HTML5はそれほど多くありません。新しいIEにはF12ツールがあります。
  • Chromeにはデベロッパーツールがあります

これらのツールは主にJavascriptのデバッグ用であり、要素の配置と適用されたCSSスタイルに関することを把握するためのものです。


おかげで、私がそれを正しく理解すれば、ブラウザの互換性は常に問題になります。

はい、最新のブラウザではより良くなります。IE 6-7および8の一部は、この点でかなり悪いです。

Internet Explorerのさまざまなバージョンをテストするためのいずれかを使用IETester(my-debugbar.com/wiki/IETester)またはMicrosoft(によって提供される仮想マシンgo.microsoft.com/fwlink/?LinkId=70868

6

IDEの推奨事項を探しているなら、Eclipseはかなり良いです。Javascriptツールを探している場合、Firebugはデバッグに最適です。

ただし、「ツール」は必要ありません。「より大きなプロジェクトはメモ帳で開発できない/開発できない」という考え方は、まったく間違っていると思います。Notepad ++を使用してすべてのHTML / CSS / Javascriptを記述しますが、これは非常に一般的なアプローチだと思います-プロのWebデザイナーにとってもです。Notepad ++には、自動補完だけでなく、HTML、CSS、およびJavascriptの構文強調表示があります。それ以上の機能を提供するソフトウェアが必要な場合は、どの機能があなたにとって重要かを明確にしてください。(ところで、あなたがMacユーザーなら、BBEditを試してみてください)。

大規模なサイトは多くの場合、DjangoやRuby on Railsなどのフレームワークで記述されていますが、それはHTML5の使用や学習とはまったく関係ありません。


興味深い... JS開発用のEclipseプラグインは何ですか?

決して使用しませんでしたが、このリンクは役に立つかもしれません。Aptanaはスタンドアロンプ​​ログラムとしても利用可能です(Eclipseの代替)。多くの人が推奨していますが、実際に試したことはありません。調べてみる価値があるかもしれません。 stackoverflow.com/questions/613988/...
ジェフ

NotepadはNotepad ++とは大きく異なることを念頭に置いてください。また、NotepadでWeb サイト(どの Webサイト)開発しません。

同意して、厳密に「MS Notepad」ではなく「テキストエディタ」を意味するようにコメントしましたが、そうであれば、あなたは完全に正しいです
ジェフ

5

Adobe(Flashの作成者)は、実際にFlashからHTML5への変換ツールをリリースする過程にあると思います。

http://news.softpedia.com/news/Adobe-Showcases-Flash-to-HTML5-Converter-163709.shtml

事実上、FlashはHTML5を開発するためのツールになります。

そして今週現在、MicrosoftはSilverlightと同様の方向に進んでいると発表しているため、すべてがHTML5に移行しているようです。

私が持っている1つの質問は、これら2つのツールによって生成されたHTML5コードがどれほど良いかということです。実際にリリースされるまで、その答えはわかりませんが、生成されたコードが特に良質であるとは思いません。うまくいけば、MS Front Pageに相当する最新のものにならないことを願っています。


7
正直、私は変換ツールを信じていません。コードは、控えめに言っても、最適ではないでしょう。Flashは、悪用されない限り優れたツールであり、長期間使用できることを知っています。しかし、私はむしろ適切なツールでJSとCSSを書きたいです:)

1
@daniel-変換ツールは通常それほど良いものではないことに同意しました。ただし、既存のフラッシュを変換する場合は、出発点として適切です。その後、結果のHTMLコードを手動で手直ししても、少なくとも何か作業が必要になります。
スパッドリー

4
nitpick:AdobeはFlashを購入し(Macromediaを買収)、作成していません。
コーネル

4

Javascriptコード用のビルドシステムをセットアップし、ビルドごとにJSLintをチェックすることを強くお勧めします。私はこれが早い段階で多くのエラーを拾い、良いコーディングを促進することを発見しました(それが厳しすぎる場合はオプションを試してください)。良い例については、GitHub上のjQueryのビルドシステムを参照しください。

それ以外の編集のために、私はNotepad ++の大ファンです。私はまだ肥大化とGUIのトリックの負荷なしで有用な機能を提供するIDEを見つけていません。

ただし、最新のDreamweaverを見ることができます。コードエディターは悪くなく、ドロップインできるHTML5 ウィジェットが多数あるウィジェットギャラリーがあります。


2

メモ帳で大きなプロジェクトを開発できるとは思わない

あなたはそこで間違っているでしょう。私は長年のメモ帳ユーザーであり、それが最善の方法だと思います。デバッグには、IEの開発者ツール、FirefoxのFireBug、Chromeのインスペクターを使用します。

HTML5に関しては、基本的には、通常のHTMLにいくつかの余分なおもちゃが追加されています。それに、HTML5文書を宣言し、HTMLの古いバージョンのものだけを使用することを妨げるものは何もありません。

私がすべてのコストで避けることをお勧めすることの1つは、Dreamweaverのようなプログラムです。グラフィカルなデザインツールで物事が簡単に見えるようになりますが、独自の作業を行う場合は非常に困難になります。(私がこれを言うとき、私がやっているコースの他の学生を見ています)


大きな定義。Notepadには構文の強調表示さえありません。また、Notepadではメンテナンスが問題になる可能性があります。:)

私はメモ帳+ +を使用し、今が、長い時間のために私は単なるメモ帳を使用したいです。そして、「大きい」とは、「生活費を支払うのに十分なお金を稼ぐのに十分な大きさで、いくらか余裕があること」を意味します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.