![画像](https://image.slidesharecdn.com/cvsjs-160519145645/95/c-vs-js-by-maxim-goncharuk-1-638.jpg?cb=1463670271)
正直に言って、いくつかの事実に我慢しましょう。
1.ロシアには特定の市場があり、この市場のタスクの5%だけが高い生産性を必要とします。すべての主な負荷は常にデータベースにかかっています。
2.私たちは2017年に住んでおり、ユーザーがNokia 3310を使用している場合、Yandexカードが機能しないと文句を言うのは愚かです。
3.市場のタスクの90〜95%。これらはタイプごとの基本的なアプリケーションです。
- データを取得する
- データを送信する
- データを編集する
- データを視覚化します。
- データを計算する
4.ビジネスの究極の目標はお金です。私たちは自分でコードを書くのではなく、ビジネスの問題を解決することを忘れないでください。
2018年にC#開発者が不要になったのはなぜですか?
- アプリケーションはクロスプラットフォームではありません。雇用主は、少なくとも何らかの形でアプリケーション市場で競争できるようにするために、追加の人員を雇う必要があります。 そうしないと、競合他社がそれを行います。
- 2018年に販売できる美しいアプリケーションを作成することはできません。
- C#WPFの視覚的な部分は、標準コンポーネントの範囲を超えて何かを行う必要がある場合に苦しみます。適応性のあるインタラクティブなものは数か月で完全な恐怖になり始めます.Web開発者は数時間ではなくても数時間で絶対にこの問題を解決します期限内の設計。
リーダーに提案すること
昔ながらのNET開発者のことを忘れさせてあげたいと思います。あなたはGoogleではなく、おそらくあなたは単純な問題を解決していることを思い出したいと思います。 あなたは最適化の天才を必要としません、私たちは2017年に住んでいます。
10 MBのRAMを占有するコードを書くことは有益ではありません。C#開発者よりもあなたのビジネスにより多くのお金を持ち込み、このコードを書く人にとって有益です。時々、RAMの10%を寄付できますが、+ 20 000 000あなたのポケットに。
誰がこの問題を解決しますか?
このタスクはJavaScript開発者によって解決されます。マイクロコントローラーに適合する200kbのサーバーを書くことはできないかもしれませんが、お金をもたらし、 すべてのプラットフォームで製品を素早く、美しく、確実に、そして最も重要に機能させることができます 。
現在、JavaScriptでアプリケーションを作成し、IOS + Android + Unix + Windowアプリケーションを出力で追加費用なしで取得できます。 もちろん、3Dゲームを書くことはできませんが、上記で説明した市場の95%の問題を問題なく解決できます。
一般的な質問に答える
質問: JSカーブ、ラッパーなしでは悪い
回答:カーブ、私たちはお金を稼ぎ、変数の宣言方法について誰にも異議を唱えません、この論争は無限であり、「ラッパー」はこの問題を解決します。セットアップには5分かかります。数年後にはすべて箱から入手できます。
質問: アーキテクチャがなく、大規模なプロジェクトを構築できません
回答:これを行う方法は可能です-Web開発者は知っています。
質問: JSは遅いため、計算を行うことは困難です。
回答:はい、しかしあなたのビジネスは3Dエディターを開発していませんか? お金を稼ぐ必要があることを思い出させてください。製品に必要なコードの行数を自慢しないでください。 複雑な問題を解決する必要がある場合でも、WASMを介してC ++プログラマモジュールをいつでも接続できます。
質問: 50,000ルーブルのJSスペシャリストを雇いましたが、彼は何も知りません。
回答:それは専門家ではなく、ジュニアでした。
質問: JSは5年後に死に、Node.jsとElectronがそれに続く
回答:JSを王位から転覆させるには、インターネット全体を完全に変更する必要があります。Googleを書き換える必要があります。完全に新しいプロトコルを作成する必要があります。 皆が祈っているWASMは、JSを数年で大幅に後押しします。JSは、たとえばWebフォトショップなど、JS開発者の足がこれまで行ったことがないビジネスの5%のシェアで使用できますが、私の投稿はこれらのタスクに関するものではありません。
質問: WASMはどうですか、JavaScriptを殺すでしょう
回答:これはJSに代わるものではなく、単なる改善であり、多くの人がブラウザでPhotoshopなどの製品を作成できず、WASMを作成できないという事実にうんざりしています。 jsで。
C ++ C#がReactおよびAngularと競合するフレームワークを作成することを想像してみましょう。
- そして、なぜC ++とC#だけが、他の言語も、PHPでさえもこれをしたいと思うでしょう。
- ReactとAngularが悪いのはなぜですか? スピード? 誰がwasmのコードの重要なセクションを書き直すために反応し、角張るのを禁じますか?
- 各言語には2〜4個のフレームワークがあり、それらのコミュニティは非常に脆弱です。これが何につながり、誰が引き続き主要な地位を占めるかを理解していると思います。
- Webの複雑さを理解したい人はほとんどいません。C++プログラマーがサイトのフォームを作成するために走ると思いますか?
- 誰もJSとCSSを学びたいとは思わないが、彼らは学ぶ必要があるだろう。
- 「任意の言語でサイトを書く」-現在、多くの言語でお気に入りの言語を使用してJSコードを生成できますが、何らかの理由で誰もそれを使用せず、誰も使用しません。