私がウェブで仕事をするのが好きな理由。 レミー・シャープ

Remy Sharpは、 confwalljsbin.comhtml5demos.comresponsivepx.comnodemonmit-license.orgsnapbird.org5分間のフォークjsconsole.comなどのサイトの作成者です。 Remy Sharp 記事「Why I Love to Work with the Web」の翻訳に注目してください



「簡単は退屈なことを意味します。 だからこそ、私はウェブとブラウザが大好きです。」-by


私のコードはどこでも誰でも動作することができます。 これは実際に挑戦です。 ウェブは非常に多様な環境であり、すべての人が好きなように何でも閲覧できます。



もちろん、訪問者が現代的で強力なデスクトップコンピューターを使用している場合はクールです。 しかし、古い組み込みのInternet Explorer 8ブラウザーを使用して、稼働中のコンピューターからWebサイトを表示している可能性もあります。



ダグラス・クロックフォードはかつて言った:

「ウェブは想像できる限り最も悪意のある開発環境です。」


そして、彼はまさにその通りです。 これは私に世界へのアクセスを与える敵意です。 これが私が日々の挑戦と呼ぶ「敵意」です。



この敵対的な環境は私を刺激します。 ページをどこでもレンダリングします。 誰もがページを見ることができるようにコードを書きます。



私は毎回これらの目標を達成すると言っているわけではありません。 たとえば、長年にわたってjsbin.comをIE7およびIE8で動作させようとしましたが、その過程のどこかでIE8のサポートを失いました(そのために時間をかけて修正を試みます)。



コードを表示:Web Welcome Gesture



私はまだ、ページコードを表示する機能が以前のブラウザーに組み込まれていた理由を疑問に思っています。 これは、採用を促進するために、技術とプロトコルをデバッグし、オープンに保つために必要だったと推測できます。



この決定はどれほど報われましたか! 私自身は、本を読まなかったが、他の人のコードの間違いや素晴らしいアイデアからしか学んでいない初期の開発者に属しています。



私の場合、JavaScriptの理解における最大のブレークスルーは、jQueryのソースコードを理解しようとしたときに起こりました(約10年前の初期バージョンに戻ります)。



これはプログラマの影に過ぎないと確信していますが、コードを表示する能力がなければ、私はそれを私は今しています。 おそらく、私はまだパールでクローズドソースコードを書くでしょう。



今は難しいですか?



Jake Archibald 投稿「私たちが立ち止まったら、戻る」を読み、以前にウェブと比較していた複雑さについて聞いたアナロジーについて考えました。



写真の初期の頃、技術は現代に比べて非常に簡単でした。 必要に応じて、数時間でピンホールカメラを作成できます(おそらく...)。



通常のソープディッシュは、まったく異なる三毛猫です。 最近、ある人が完全に機能する部屋を建設できるかどうかさえ知りません。 しかし、これらは技術進歩のコストと利点です。



自分で確認してください:これらはすべて既製の部品です!







したがって、クレイジーなクロスブラウザーエフェクトを作成し、最新のオフラインプッシュテクノロジを使用して、モバイルデバイス用にすべて最適化する場合、作業は困難になります。 もちろん、空間と通信するデバイスを作成するほど難しくはありませんが、ほとんどの場合、1冊か2冊を読む必要があります。



すでにすべてのコンポーネントが揃っていると仮定すると、これですべてです。 そして、これらのコンポーネントを入手するには、フレームワークと作業ツールが必要です。 疑いの余地はありません。 仕事は難しいです。



これが唯一の方法ではありません、保証します。



不思議ではありません:基本はまだあります



WebはまだHTML、CSS、およびJavaScriptで構成されており、バニラの形でうまく機能しています。 たとえば、 このブログをご覧ください。最初に紹介したのは、HTML、CSS、およびコピーしたJavaScriptのほんの一部でした。



私はすでにWordPressバックエンドを放棄し、静的なサイトに切り替えました。 手で簡単に書くことができるもの。 ちなみに、私自身がマークダウンマークアップをHTMLに変換するプロセスを書いたのは、とても便利だったからです。 マークダウンをHTMLマークアップに変換し、ヘッダーとフッターに貼り付けるグラフィカルインターフェイスを備えたプログラムをラップトップにインストールできない理由はありませんでした。



なぜウェブで仕事をしたいのか







そのシンプルさのため。 ドキュメントをバインドする必要性から生まれました。 これは、Webが今や複雑で混乱している(そして正しい)という最新世代のWeb開発者によって変わる可能性があるのと同じ程度に、同時に複雑ではありません。 彼はまだ素晴らしくシンプルです。



誰でもできます。 誰でもウェブ上にコンテンツを投稿できます:プレーンテキストまたはプレーンHTML

<p>-タグ、またはより複雑で洗練されたもの。 ウェブはそのコンテンツについて恥ずかしがり屋ではありません。 すべてがすべて通過します。



今日のWebは、開発者にとって本当に素晴らしい場所です。 非常に複雑なものを作成するときに非常に簡単なライブラリ、フレームワーク、プラグイン、およびユーティリティの印象的な配列があります-約10年前、一部の向こう見ずはそれらを手動で作成しました。 また、JavaScriptで記述し、ES6 / ESnextのすべての部分を無視する場合も、それを行うことができます(ほとんどの場合、制限のため、同じことを行います!)。



インターネットに何かを投稿するだけで何人の人生に触れることができるかを少し考えてみると、これは絶対に素晴らしいことであることがわかります。 それが、私がウェブで働くことが大好きな理由です。



あなたはどうですか?



All Articles