現在、エンドユーザー向けソリューションの開発者として、WinForms + WCF + ClickOnceなどのテクノロジーと、Silverlight 4などのテクノロジーを選択する必要があります。これは、最も進歩的ですが、開発中で、以前のテクノロジーセットよりもいくつか劣っています(WinForms + WCF + ClickOnce)。
そして、Silverlight 5のリリースと、これまで使用していたクライアント上のすべてのテクノロジーを殺すはずのHTML 5に関する誇大宣伝は、もうすぐです。
2011年5月26日
次に、テクノロジーからDevCon 11イベントの登録プロセスの説明にわずかな逸脱があります。
朝は涼しくなり、長袖のTシャツよりも暖かいものを持ち出すことを考えた後、私はそれを好まないことにしました。 9時にバスで同僚と座って、今後の会議プログラムについて話し合います。 レポートのトピック「クライアントの選択-HTML5、Silverlight、WPF、Win32」でWinFormsが示されていないのはなぜですか? このタイプはWin32として理解する必要があると判断します。 私たちは不確実性に何らかの形で同意し、すぐにすべてが明らかにされることを期待しています。 旅行は長いものでした。 この方向には常にそのような交通渋滞がありますか? 木曜日はとても不運でしたか? はっきりしない。 私はいつも交通渋滞はモスクワ地方からモスクワまでの朝にあるべきだと思っていましたが、その逆ではありません。 しかし、交通渋滞はようやくなくなり、私たちはバスがスピードを上げていると感じ、すぐにそこに行きます。 しかし、突然バスの速度が低下し、私たち全員が呼吸に出かけるよう招待されます。 質問があります。 どうしたの? どうして? あとどれくらい? 答え。 レセプションの女の子たちは、参加者を登録する時間がなく、路上でバスを拘束するように頼まれました。 たわごとが起こるか、C'est la vie。 涼しい朝は、余分な水分を排出したくなるでしょう。 どこにキャストしますか? 近くにあるのは森林と1つの小道だけで、何らかのゴミが完全に散らばっています。 つま先で、パスに沿って、ゴミを介して森に。 森林では、完全に乾燥した沼地ではないなど、土壌はまだ湿っています。 たわごとが起こるか、C'est la vie。 しかし、すぐにバスに戻り、さらに20分後にその場に戻りました。 やった!
登録プロセス
レセプションのキュー。 立っています。 順番が来ました。 レセプションの女の子-「こんにちは、お名前は? チェックインするには、その列に並んでください。」 私たちは他のターンに入ります。 立っています。 番です。 少女-「こんにちは。 どこに引っ越しますか?「私たちは言う、「どうやって知るの?」 少女は、リストがどこにあるかを手で示しています。 キューを解放し、リストを調べに行きます。 姓と列の横にいくつかの数字があります。 この場合、数は3でした。それが何であるかを理解するために、列見出しを探しています。 上記の最初の単語は「コテージ」という単語です。 コテージ番号3があると判断します。 繰り返します。 立っています。 番です。 少女-「こんにちは。 あなたはどこに住んでいますか?「私たち、コテージ3番」女の子はしばらく考えて、いくつかの論文でうわさ、「私たちはコテージ3番はありません」と答えました。 それから私達はちょうど私達が数3を見たと言い、それがコテージを意味すると決定した。 女の子は、これが建物を意味する可能性が最も高いと答え、3番の建物に行ってそこにあるすべてのものを調べるように提案します。 幸いなことに、それは本当に建物であることが判明し、最後の場所を守ったので、私たちはついに落ち着いて通常のトイレに行きました。 幸いなことに、Zdob si zdubによる素晴らしいコンサート(どのように翻訳されるのかわかりませんが、私の心には「あなたが死ぬ」との関連があります)夕方の終わりに、無料のビールの海が朝の不便をすべて取り除きます。
再びクライアントテクノロジーに戻る
会議の一般的な印象は、2011年のHTML(4ではなく5)+ javaスクリプトです。これが、クライアントの近い将来を決定するものです。 分かりにくい感じがしました。 私は今眠りますか、これすべてを夢見ますか、それとも目を覚まし、以前の会議「プラットフォーム...」で言われたことすべてを夢見ましたか。 WinFormは、「Choice on the Client」レポートで世界中の誰にとっても面白くないテクノロジーによって廃止されたと宣言されたため、ディスカッションリストには含まれていませんでした。 しかし、この技術で作成され、現在も機能しているすべてのプログラムはどうでしょうか? WCF + ClickOnceはどうですか? それでは、WinForms向けの世界最高で最もリッチなdevexpressコンポーネントは何ですか? ちなみに、私のDevCon'11ロゴは、おそらくDevの最初の文字と配色のために、DevExpressに関連付けられていました。 マイクロソフトは現在、一般的にトピックを提起できるために忘れているようです-クライアントでの選択は、製品に適用されます。 彼らは以前にそのようなDelphiがあり、Delphi環境よりも便利なものを作成せずに、このトピックについてまったく議論しないか、誰も聞いていないことを忘れていました。
SilverLightは。 バージョン5では、WinFormsおよびWebFormsのキラーであると主張する真に成熟した製品になります。 WinFormsとWebForms + VisualStudioが一度Delphiを殺したか、少なくとも大幅に取って代わったように、SilverLight5はWinFormsとWebFormsを殺す製品になるはずです。
する必要がありますが、そうしますか?
強力なHTML5 PRにより、多くの人がSilverLightの選択を疑うようになります。SilverLightは、あと2年で関連する技術です。 SilverLightとHTML5で2年後には、同じ複雑さのアプリケーションを同時に作成することが可能になります。 SilverLightは将来必要になりますか?
残念ながら、会議でこの質問に直接答えた人はいませんでした。
私の意見では、クライアントには次のような状況があります。
一位
WinForms + WCF + ClickOnce +(DevExpressコンポーネント)+(パターンとプラクティス-スマートクライアントガイダンス)
二位
SilverLight + WCF RIAサービス+(パターンと実践:Prism)+ MVVMパターン
三位
HTML5 +(コンポーネント、便利な開発環境、エンタープライズレベルのアプリケーション開発のための推奨事項があることを期待)
私の意見では、2011年のクライアントでの大量開発用のWin32およびC ++は考慮すべきではありません。 作成、保守、作成時間の複雑さが高すぎます。 Win32およびC ++は、クライアント開発または高度に専門化されたタスクのための環境を作成する手段として残ります。 ただし、クライアントの大部分が突然.NET FrameworkまたはHTML5をサポートしないデバイスになった場合、Win32とC ++が最初になります。
おわりに
もちろん、DevCon'11イベントは非常に必要で便利です。 そのようなイベントでは、開発者は主要なソフトウェア企業が何によって導かれているかについて学ぶ機会があります。 同様に、ソフトウェア会社には、一般の開発者から自分の考え、疑念、欲求についてのフィードバックを受け取る機会があります。
クライアントに対する私の意見は、テクノロジーだけでなく、テクノロジーと開発ツールによっても勝ち取られるでしょう。 概して、silverligthまたはhtml5(ネイティブコード)のどちらでもかまいません。 信頼性が高く、保守が容易で、拡張可能なコードを迅速に作成できる環境と技術を獲得します。 これらの開発環境をシンプルで便利なものにしたいと思います。 そして、DevCon'15では、これらの製品を使用するユーザーインターフェイスデザイナーである多くの若い幸せな女の子を見ることができ、開発者の厳しい男性環境は美しい女性の笑顔の美しさで薄れるでしょう。