「不思議な何かが形成され、静かな空間で生まれます。一人で待っていて動かない、それは静止しているが、絶え間なく動いている…」
確かに、人類の歴史の中で最も偉大な2つの出来事が次々と起こったのです。
最初のイベントは人類にとって大きな一歩であり、後者はマイクロソフトにとってさらに大きな一歩です。
ロゼッタミッションは歴史書にその場所を置き、私たちが覚えている限り頻繁に記憶されます 一度に 。それは10年間慎重に構想され計画され、人類をさらに一歩前進させ、10年前に開発された技術が依然として驚くべきことを行うことができることを示しました。
2番目のイベントは多くの人にとって驚きでした。それはあまり宣伝されておらず、その発表のすべての詳細が10年前に計画されていなかったと確信しています。しかし、Microsoftがこのルートを採用したのは明らかであり、.NET Coreは彼らがオープンソースにプッシュした最初のものではありません( ロズリン )。
ソフトウェアエンジニアを見つける方法
それで、人類は本当に彗星の探査機を必要としていましたか?おそらくそうではないかもしれませんが、それが上陸したことは素晴らしいです!マイクロソフトは、オープンソースの.NET Coreを開始するためにエピファニーを必要としていましたか?はい!彼らは10年以上前にそれを必要としていました!
世界で最も優れたソフトウェア開発会社の1つで何が変わりましたか?何が彼らを OSI ?
による .NETFrameworkブログ 、これには2つの理由があります。
しかし、なぜマイクロソフトは開発者がクロスプラットフォームの.NETソフトウェアを構築するのを支援したいのでしょうか。これは、彼らが以前に行ったことすべてに反します。マイクロソフトは、独自のインフラストラクチャシステムを何年にもわたって推進してきました。 LinuxとMacは、味方ではなく、打ち負かす必要のある敵でした。これはどういうことですか?
彼らの本当の動機が何であれ、開発者はこれを最大限に活用しています。このステップを踏んでくれたマイクロソフトに感謝します。遅くなるよりはましだ!
オープンソースのマイクロソフトテクノロジの長期的な影響は甚大です。実際のクロスプラットフォームの.NETは、ホスティング、ライセンス、およびメンテナンスのコストに直接影響します。これにより、.NETアプリケーションの販売が想像もできないほど簡単になります。
ギリシャ債務危機の理由
私はプロとしてのキャリアの多くをコードの記述に費やしてきました。私の最初の愛は Borland Pascal 、そして「ブルースクリーン」は当時私が非常に敬意を持って見ていたものでした。その後、さまざまな開発プラットフォームと言語を使用しましたが、正直に言うと、Microsoftが.NETをリリースして以来、VisualStudioは現在利用できる最高の開発環境です。これは、単一の開発者またはチームがあらゆるタイプのアプリケーションを構築するために必要となる可能性のあるすべてのもののワンストップショップです。これは.NETコンパイラの優れた機能と密接に結びついており、Visual Studioのすべての新しいバージョンは、これ以上拡張できない製品のように見えます。ただし、Microsoftは、Visual Studioの新しいバージョンごとにクールな新機能を導入することで、絶えず驚かされることに成功しています。
ソフトウェアの作成は素晴らしいプロセスであり、これまで出会ったすべての開発者が創造的で独創的で充実した気分になります。しかし、販売や販売プロセスのサポートを試みたことはありますか?すべての営業担当者が、方程式の一部についてソフトウェア開発者と同じように言えるかどうかはわかりません。ソフトウェア開発会社への販売は恐ろしいものです。実際のソフトウェア開発とは関係のない多くの要因について心配する必要があります。営業部門で働く人々は、販売されている製品/サービスが、支払われる価格に対してクライアントが得ることができる最高のものであることをクライアントに証明/納得させる必要があります。したがって、ソフトウェアの開発と保守のコストを削減することは常に重要です。現実の世界では、価値とコストの計算が止まることはありません。
フォントはいくつありますか
その一方で、会社を始めることはかつてないほど容易になりました。あなたが良いアイデアを持っているなら、「何か」を作成するために資金を調達することはそれほど難しくありません(「何か」の最新の名前は最小実行可能製品ですが、それはおそらく将来更新されるでしょう)、世界に「何か」を見せてください、いくつかの肯定的なフィードバックを取得し、より多くの資金を取得し、お金を稼ぎ始めるか、会社を売却するか、失敗するまで繰り返します。
ソフトウェア製品のコストを削減する最も簡単な方法は何ですか?ええと、開発はあなたが支払う必要があるものであり、ほとんどの場合、開発者が使用している開発プラットフォームに関係なく、開発者の時給を支払うだけです。したがって、コストを削減する最も簡単な方法は、追加のライセンスを必要としない環境にソフトウェアを展開することです。これは、Microsoftが何度も何度も失敗した場所です!パフォーマンス、ソフトウェアの品質、スケーラビリティなどについて激しい議論があったかもしれませんが、.NETプラットフォームが技術的な課題に簡単に対処できることは容易に理解できます。多くの場合、他のプラットフォームよりも優れていると思います。しかし、導入とインフラストラクチャのライセンスについての議論に勝つことはあまりありません。
市場は開発者をマイクロソフト開発プラットフォームから遠ざけ始めました、そしてそうです、私はそれらの開発者の一人です。 Node.jsは、必要なものすべてに対応できるほど成熟していないにもかかわらず、主要なバックエンドプラットフォームとして採用しました。私は愛してる WebStorm JetBrainsがそれに対して行った素晴らしい作業に感謝しますが、Visual Studio2013はさらに気に入りました。はい、VSでNode.jsアプリを作成できることを認識しています。しかし、C#からJavaScript、SQL ServerからPostgreSQL、IISからApacheにプッシュされた場合、なぜWindowsベースのPCを使用する必要があるのでしょうか。
.NETが登場する前、そして確かに.NETがオープンソースでクロスプラットフォームになる前でさえ、私は真のマイクロソフトエバンジェリストでした。しかし、Skypeで(指で)私たちから離れたとき、それはすべて死にました。私はいつもWindowsプラットフォーム用のアプリケーションを作るのが好きでした。私は貿易の秘訣やコツを学ぶのに多くの時間を費やしてきました、そして私はそれがとても得意だったと信じています。ただし、ソフトウェア開発市場は過去10年間で大きく変化しました。スタートアップは至る所で開花しており、すべての新しいクライアントは最も費用効果の高いソリューションを探しています。マイクロソフトはこの新しい市場に追いつくことができませんでした。私は多くの市場の1つにすぎません。 Microsoft開発者 彼は自分のWindowsラップトップをMacBookに交換しました。マイクロソフトは、アプリケーションをオープンソースプラットフォームに展開するオプションを提供することで、巨大なマイクロソフト開発コミュニティがツールを使用し続け、最終的にはより多くの顧客を獲得できることをようやく認識しました。
マイクロソフトは大きな変化に向けて小さな一歩を踏み出しました。マイクロソフトには、最高の開発ツールと優れた開発コミュニティがあります。優れたIDEの上にオープンソースOSを受け取ったらどうなるでしょうか。 「私でさえオッズを計算することを敢えてしません」。