visual studioとそのライバル

27
Visual Studio ととととととと 石石石石OPC DIARY

Upload: tadahiro-ishisaka

Post on 16-Apr-2017

3.042 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Visual studioとそのライバル

Visual Studioとそのライバル石坂忠広@ OPC DIARY

Page 2: Visual studioとそのライバル

今日は加齢臭がしすぎる

Page 3: Visual studioとそのライバル

これもそんな話

Page 4: Visual studioとそのライバル

スマン。オレ元々 Borland 派だったわ。

Page 5: Visual studioとそのライバル

IDEと言えば Borland

• Turbo Pascal• SideKick• Turbo C• Turbo C++• Borland C++• Paradox• dBaseそう、 1980 年代から 90 年代前半、 DOS から Windows 3.1 にかけてプログラマの生産性を向上させたのは Borlandだった。

Page 6: Visual studioとそのライバル

Turbo C(1987)

• Turbo Pascal の高い生産性を C 言語に持ち込む• オレ的に最初の IDE• これで C 勉強した • MS の開発製品何てという雰囲気

http://techapple.net/2013/01/turbocc-for-windows-7-windows-8-windows-xp-32bit64bit-fullscreen-single-installer/

Page 7: Visual studioとそのライバル

MSからの刺客、 Visual Basic(1991)

• MS は Borland のせいで売れない、 Quick C, Quick Basic をテコ入れする必要性に迫られた。• Borland C++ が出たら Microsoft C までが売れない。• OS メーカーが出しているのに Windows の GUI アプリが作りにくいと大いに非難される。• 外部からの協力でも何でも得て打倒 Borland !!• そして、登場したのが Visual Basic• ※ あくまでも個人の感想です。

Page 8: Visual studioとそのライバル

Visual Basic

説明不要

Page 9: Visual studioとそのライバル

Visual Basic

• GUI 時代のプログラミングツール•非コンピュータ専門家用と言う位置づけ• Quick Basic を元にした親しみやすい言語構文• GUI パーツ市場を生み出した。 (VBX,OCX)

Page 10: Visual studioとそのライバル

本格的な反撃、 Visual C++(1993)

• 「 Visual 」なリソースエディタ• 「ウイザード」によるアプリケーションテンプレートの作成• MFC にクラスウイザードが付いた• 32bit 対応• でも正直力不足じゃ

画像出典: https://msdn.microsoft.com/de-de/library/bb979160.aspx

Page 11: Visual studioとそのライバル

Borlandの迎撃、 Delphi(1995)

• Turbo Pascal を Visual Basic みたいにしてやったぜ。より Cool にな!• VB よりイケテイル言語仕様、最適化コンパイラ• VB よりイケテイル GUI パーツ• VB よりイケテイルし効率的な DB アクセスフレームワーク

• InterBase, dbExpress

• 以上相まって VB よりも高い生産性で実行効率の高い Windows アプリケーションが開発可能

Page 12: Visual studioとそのライバル

Delphiマジやばい、 C++Builderとかも出しやがった• VB の強化• RDS, ADO といったデータベースアクセスの改善• 3rd 巻き込んだ GUI パーツの充実• VB にオブジェクト指向の導入• エディタの強化

• MFC, BCL 骨肉の争い• 結局 MFC が勝った ( と思われた )• Borland は C++ Builder を出して、 GUI パーツの Delphi との共有化、生産性まで Delphi 並みに

•えーい Borlandから開発者引き抜いちゃえー

Page 13: Visual studioとそのライバル

Borlandの負けが決まりました雑w

Page 14: Visual studioとそのライバル

そんなことをしている間に。。。• 時代はインターネット• SUN Microsystems が Java を出してきた。• 超ブーム!• 一度書けば全部のプラットフォームで動くらしいぜ!• WEB ブラウザの足りないことはアプレットで解決• UNIX な文化• Net PC とか言い出した

• VC/VB と言うより Windows の優位性の危機

Page 15: Visual studioとそのライバル

ヤヴァイ。。。一つ倒したらまた強敵が現れた。

Page 16: Visual studioとそのライバル

しかし、乗らないと!このビッグウェーブに!WFCも作っちゃうぞ!

乗ったら、訴えられた。 (´ ・ ω ・ `)

これで、 .NET と C# が出来た話はもういいよね。

Page 17: Visual studioとそのライバル

Visual Studio(1997)

• そんなことと並行して、 Visual Studio が登場した• 登場理由 (※ あくまでも個人の感想 )• Office Suite が好調だったので気をよくした• 沢山付けてまとめてダンピングすればライバル (Borland) からユーザーを囲い込めるかも• Windows DNA と言う壮大な夢 ( フィクション ) に顧客を巻き込むため

• ただし、 VS 97, VS 6.0 は IDE の統一もなく、操作系もばらばらで、本当に一つの箱に入っているという感じ。• VS.NET(2002) より IDE が統一され、開発プラットフォームとしての歴史が始まる

Page 18: Visual studioとそのライバル

一方 2000年代前半までの Javaの開発環境は?• 決定打にかける感じ。• NetBeans(SUN, Oracle)• JBuilder(Borland)• Visual Café(Symantec)• VisualAge(IBM)• JDeveloper(Oracle)• 根強いエディタでの開発

Page 19: Visual studioとそのライバル

Eclipse(2001)

• 決定打 ( タダ )• IBM が主体になって開発し OSS として公開、 Java で作られた

IDE と言うよりも IDE のプラットフォームで、最初に Java 用のIDE として出てきた。• 現在も VS ライバル候補• 実際のところ、 VS 対抗というより、 SUN と IBM の仲が悪くなったのが ...※ あくまでも個人の感想です

Page 20: Visual studioとそのライバル

では、今のライバルは?• WEB 開発がスクリプト言語主体に (PHP, Ruby, Python, Perl)• クラウド• iPhone, Android 向けのアプリケーション開発 (専用のツールに固定 )• OSS ベース、 Linux, Mac OS X 上での開発

• テキストエディタ、 CLI ツール活用の時代に逆戻り• Emacs, Vim のカスタマイズ• Notepad 、秀丸、サクラエディタ• IDE をやめてしまった現場

• プラットフォーム固定の IDE

Page 21: Visual studioとそのライバル

でもエディタつらいです。。。• IDE の復権• Eclipse• Jet Brains, InteliJ IDEA, Pycharm, Android Studio...• Xamalin

• テキストエディタの近代化• Sublime Text• Atom• それらのアドインのエコシステム

Page 22: Visual studioとそのライバル

Visual Studioからのカウンター• 開発現場のニーズに合わせる (2010 以降 )• Java Script の対応強化

• Bower, LESS• Visual Studio Tools for Python(Python)• Node.js Tools for Visual Studio(Node.js)• Visual Studio Tools for Git• Cordova• TypeScript• VS が IDE と言うよりもプラットフォームとしての強みを発揮し、アドインで対応言語、環境の強化を図る• Community Edition の登場

Page 23: Visual studioとそのライバル

Visual Studio Code

• 乗ってしまおう、このビッグウェーブに!• 近代化テキストエディタブームに乗ってみよう作戦• マルチプラットフォーム化戦略の一翼

Page 24: Visual studioとそのライバル

R, VSTR

•ビッグデータ• 現状ビデオが公開されているだけ

Page 25: Visual studioとそのライバル

Project Rider• 強敵 ?• JetBrains が開発中の C# IDE

Page 26: Visual studioとそのライバル

まとめ• ライバルが Visual Studio を強くしてきた• VS の健全な発展には強力なライバルがいる• オルタナティブは開発者にとっても必要• ライバルがないプラットフォームは漫然と改良を怠り、素早いライバルに追い越される

• IDE のプラットフォーム化戦略は今のところ成功している• 今後は如何に IDE のエコシステムを広げていけるか

• Code はどうするの?

Page 27: Visual studioとそのライバル

ご静聴ありがとうございました