将来を見据えたウェブ・アプリケーションの構築:The Codestのエキスパート・チームによる洞察
The Codestが、最先端技術を駆使してスケーラブルでインタラクティブなウェブアプリケーションを作成し、あらゆるプラットフォームでシームレスなユーザー体験を提供することにどのように秀でているかをご覧ください。The Codestの専門知識がどのようにデジタルトランスフォーメーションとビジネス...
少なくともそうなるはずだ!我々は知っている。JavaScriptへのヘイトはどこからともなく湧いてきたわけではない。ウェブ上で使用できる言語が異なることは、長い間それ自体が問題だった。
私が "本格的に "コーディングを始めたとき、Flashは廃止され、Flashを使ったブラウザ以外では、インタラクティブな要素は一切使えなくなるはずだった。 JavaScript.シルバーライト?誰も覚えていない。それともActiveX?私たちは、これらの技術がその瞬間を迎えていた時代をとうに過ぎ去り、そして今、もしかしたらこれまで以上に、JavaScriptがその栄光の中にあるのかもしれない。
JavaScriptで仕事をする機会があった。 バックエンドでシンプルなAPI(express + API)をやっている。 ノード).JSを使って基本的なタッチパッド・アプリ(ReactNative)をいくつか作った。それから、サービス・ワーカーを使うことで、メイン・スレッドからの負荷を軽減した。フロントエンドアプリ(React、 VueAngularJS)、1つだけ足りないのはデスクトップアプリ(Electron)で、すべてJavaScriptに組み込まれている!
より静的な言語を好む人々にとって、タイプスクリプトのないJavaScriptは常に忌まわしい存在だ。タイプスクリプトが追加されれば、この言語は彼らに受け入れられるようになるかもしれない。開発者の嗜好は、多くの コード に書かれていた。 ジャワ またはC。
自分の言語の範囲外のタスクを要求されたとき、開発者たちは少し迷ってしまったかもしれない。このような摩擦は、以前紹介したTypeScriptのようなトランスパイラやその他の便利なツールを使うことで解決できるようになった。好きな言語を捨てなければならなくなったとき、良い靴を履くように馴染んでいた言語が、混乱しやすくあまり履き心地の良くない靴を履くようになったと想像してみてほしい:
では、なぜJavaScriptなのか? プロジェクト?私は、開発者が自分の書いたコードを全身全霊で憎むのではなく、愛してくれることが必要なのだ!
ウェブ開発者でさえ、WebAssemblyでJSを取り除く方法を見つけようとしている。モバイル開発では、ネイティブアプリだけでなく、Flutterのようなものが城を荒らしつつある。しかし、プロジェクトを最初から最後まで作り上げるとなると、あなたの チーム 多くの場合、多様でなければならない。
Java +(ジャバ・プラス Angular, Python そしてReact...これらのプロジェクトでは、コードの異なる側面に焦点を当てる2人の開発者が必要だった。もしJSの開発者に依頼すれば、DBに関するチケットの解決はもちろん、CSSの問題やLighthouseのスコアに悩まされ続けている分析スクリプトの修正も行ってくれるだろう。
もちろん、プロジェクトによってはJava、Python、Go、Rubyなどがもたらすものを必要とするものもあるが、結局のところ、パラダイムが多様であればあるほど、実際の作業をしてくれる開発者を探す可能性は低くなる。ちょっと統計を見てみよう:
これは、JSが死んでいるようには見えないことを示している。 マーケット.世界的なパンデミックにより、JS環境はさらに人気が高まっているようなので、今度の調査ではJSが70%を超えるかもしれないと予想している。もしあなたが新しいプロジェクトを実行するつもりなら、私たちに声をかけていただければ、喜んでJSが選ばれる理由をお教えします!
最近のJSは、かつての芋虫のような状態から成熟してきた。合理的な期間内に新しいバージョンが出るようになった。ブラウザ・ベンダーに報告されたバグは早急に対処され、パッケージやフレームワークが1時間ごとに出てくるという冗談はある程度当たっている。
これだけ多くの人に広く使われている言語であれば、取り組まなければならない問題に対処するための最適な解決策を見つけるのは時間の問題だ。私は最近 IoT このアプリは、遭難した人が特定のサービスに自分の命が危険にさらされていることを知らせるのに役立つ。JavaScriptがなかったら、このような取り組みに携わることはできなかったでしょう。私にとってJSは多くの扉を開いてくれましたし、皆さんの開発者にとってもそうかもしれません!
私が思うに、2、3のプロがあなたをJSサポーターに変えるかもしれない:
- 複数の対応プラットフォーム(ウェブ、モバイル、IoT、デスクトップ、冷蔵庫、宇宙船HUD)、
- 日付処理であれ、ジョーク生成であれ)何にでも使えるパッケージだ、
- js開発者はスイスアーミーナイフだ、
- 言語の継続的改善
- 素晴らしいコミュニティは、いつも熱心に助けてくれる(あるいは問題を重複としてマークしてくれる)、
- CLIツールを使えば、ほとんど即座にアプリを作成できる。
JavaScriptでできることには限界があるが、もしあなたが頑固で、十分なRAMとコーヒーと脳細胞があれば、絶対に何でもできると思う。
続きを読む