{{category Windows,"統合開発環境 (IDE)",".NET Framework",Java,C/C++,Oracle,SQL Server,PostgreSQL,MySQL,nolink}}Windows 32bit (一部 64bit も)でのフリーな開発環境の構築方法 // ----------==========----------==========----------==========---------- !!!Microsoft .NET Framework !!.NET Framework SDK .NETのコマンドライン開発ツール一式。コンパイラ(C#, Visual C++, Visual Basic .NET, JScript .NET)、デバッガ、逆センブラ および、実行環境となる .NET Framework (クラスライブラリ, Common Language Runtime, ASP.NET) などが含まれる。 REM 使用方法 (VB.NET) C:\>vbc /out:HelloWorld.vb.exe HelloWorld.vb REM 使用方法 (C#) C:\>csc /out:HelloWorld.cs.exe HelloWorld.cs REM 使用方法 (Managed C++) C:\>cl /FeHelloWorld.cpp.exe /clr HelloWorld.cpp *Microsoft .NET Framework **http://www.microsoft.com/japan/msdn/netframework/ *.NET Framework SDKで始める.NETプログラミング (@IT) ※.NET 1.1 **http://www.atmarkit.co.jp/fdotnet/special/dotnet_sdk/dotnetsdk01.html **http://www.atmarkit.co.jp/fdotnet/special/dotnet_sdk_part2/dotnetsdk01.html ※[[DotNet/FrontPage]] 参照 !!SharpDevelop + .NET Framework SDK オープンソース(GLP)の .NET (C#, VB.NET) の開発環境。.NET Framework SDK と組み合わせることで.NETの開発を行える。 *SharpDevelop **http://icsharpcode.net/OpenSource/SD/ *==SharpDevelop-jp (SourceForge.JP)== SF.jp からプロジェクトが消された **==http://sharpdevelop-jp.sourceforge.jp/== !!Microsoft Visual Studio 2008 Express Edition 統合開発環境の Visual Studio 2008 の無償提供版。無償版は、各言語ごとのIDEになります。Visual C#, Visual Basic, Visual C++, Visual Web Developer, Microsoft SQL Server が提供される。 ※VCでWin32アプリケーションを構築するには、別途 '''Platform SDK''' が必要。下記「C/C++」の「Microsoft Visual C++ 2008 EX & Platform SDK」を参照のこと。 *Microsoft Visual Studio 2008 Express Edition **http://www.microsoft.com/japan/msdn/vstudio/express/ *Visual Studio 2005 **http://www.microsoft.com/japan/msdn/vstudio/express/past/2005/ *Visual Studio 2005 Service Pack 1 **http://www.microsoft.com/japan/msdn/vstudio/downloads/sp/vs2005/sp1/ **[Microsoft Visual Studio 2005 Express Editions Service Pack 1|http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=7B0B0339-613A-46E6-AB4D-080D4D4A8C4E] !!Borland Turbo Explorer Borland 社の統合開発環境 Turboシリーズの無償版(有償版は、Turbo Professional)。Borland Developer Studio として提供されていた開発環境の単一言語版となる。Turbo C++, Turbo Delphi, Turbo Delphi for .NET, Turbo C# が提供される。 ただし、ひとつのマシンに対して1言語のIDEしかインストールできない。また、前提環境となるランタイム(.NET Framework SDK など)を入れる必要がある。さらに、インストールするにはインストールキーが必要になる(入手にはBDNの無料のユーザ登録が必要)。 *Turbo Explorer **http://www.turboexplorer.com/jp/ *Turbo Explorer Downloads **http://www.turboexplorer.com/jp/downloads ※Borland から CodeGear に変わったけど、提供はされている(Turbo C# は終了)。 // ----------==========----------==========----------==========---------- !!!Java !!Sun Java Development Kit (JDK) Javaのコマンドライン開発ツール一式。コンパイラ、デバッガ、Javaクラスライブラリ、実行環境(JRE) などが含まれる。 REM 使用方法 C:\>javac HelloWorld.java C:\>java HelloWorld *java.sun.com **http://java.sun.com/ *Java ソフトウェアの無料ダウンロード (最新のJREのみ提供) **http://www.java.com/ja/ ※[[Java/FrontPage]] も参照 !!Eclipse & JDK オープンソースの統合開発環境。マルチプラットフォームでJavaをはじめ複数の言語に対応。 *Eclipse **http://www.eclipse.org/ ※環境構築などは、[[Eclipse/FrontPage]]を参照 !!NetBeans オープンソースの Java IDE。JavaVMで動きマルチプラットフォームに対応。 *NetBeans **http://www.netbeans.org/ **http://www.netbeans.org/index_ja.html // ----------==========----------==========----------==========---------- !!!C/C++ !!Microsoft Visual C++ 2008 EX & Platform SDK VC2005&PSDK2003 と同じようにいけるはず… !!Microsoft Visual C++ 2005 EX & Platform SDK Visual C++ 2005 Express Edition そのままでは、Win32 アプリケーションを構築出来ない。Platform SDK とあわせることで .NET と Win32 アプリケーションの作成が出来るようになる。 ※[[Visual C++ & Platform SDK で開発環境の構築|Win32/Compiler/VC&PSDK]] を参照 *Visual C++ 2005 Express Edition **http://www.microsoft.com/japan/msdn/vstudio/express/visualc/ *Windows Server 2003 SP1 Platform SDK **http://www.microsoft.com/msdownload/platformsdk/sdkupdate/ *Visual C++ 2005 Express Edition と Microsoft Platform SDK を一緒に使う **http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/ !!Microsoft Visual C++ Toolkit 2003 & Platform SDK ※既に Visual C++ Toolkit 2003 の提供はなくなった (2007/02/02) ※[[Visual C++ & Platform SDK で開発環境の構築|Win32/Compiler/VC&PSDK]] を参照 !!Borland Turbo C++ Explorer ※上記、Microsoft .NET の Borland Turbo Explorer を参照 !!Borland C++ Compiler ボーランド社が提供する C/C++ コンパイラです。Borland C++ Builder から統合開発環境類を除いて、純粋にコンパイラ・リンカのみです。C/C++ かなり古いコンパイラ(2000年2月に5.5が公開、8月に5.5.1にバージョンアップ)というのが欠点。 ※[[Borland C++ Compiler 5.5.1 で開発環境の構築|Win32/Compiler/Bcc32]] を参照 *Borland C++ Compiler 5.5 無償ダウンロードサービス **==http://www.borland.co.jp/cppbuilder/freecompiler/== **http://update.codegear.com/forms/jp_cpp_download_reg !!CygWin 開発環境と言うより、「Windows上にUNIX環境を作成し、その中に開発環境(GCC)がある。」と言った方が正解。 Cygwinで作成されたバイナリは、Cygwin DLL (cygwin1.dll) が必要になります。そのため、配布するプログラムはGPLになります。 *Cygwin **http://cygwin.com/ !!MinGW - Minimalist GNU for Windows UNIX 用の C/C++ コンパイラの GNU Compiler Collection (GCC) を Windows に移植。MSYS (Minimal SYStem)も一緒に利用するとよいかも。 ・[[Minimalist GNU for Windows で開発環境の構築|Win32/Compiler/MinGW]] を参照 *MinGW **http://www.mingw.org/ *MinGW (SourceForge.net) **http://sourceforge.net/projects/mingw/ *MinGW 日本版 (SourceForge.jp) **http://sourceforge.jp/projects/mingw-jp !!LSI C-86 試食版 エル・エス・アイ ジャパン社が提供する C コンパイラの体験版です。C++ は使えません。 試食版としての制限は、スモールモデルしかコンパイルできない (64KB 以内のプログラムしか作成できない)。Shift-JIS が使えます。 *エル・エス・アイ ジャパン株式会社 **http://www.lsi-j.co.jp/ *LSI C-86 (Vector Soft Library) **http://www.vector.co.jp/soft/maker/lsi/se001169.html // ----------==========----------==========----------==========---------- !!!その他言語 !!Lightweight Language (スクリプト言語) 系 ※[[Script/TipsWSH]] なども参照 *Windows Script Host **http://www.microsoft.com/japan/msdn/scripting/ *ActivePerl **http://www.activestate.com/Products/ActivePerl/ *ActivePython **http://www.activestate.com/Products/ActivePython/ *Ruby-mswin32 (ja) **http://www.garbagecollect.jp/ruby/mswin32/ja/ *ActiveScriptRuby **http://www.geocities.jp/artonx/ruby/ *PHP **http://www.php.net/ !!Delphi系 - Borland Turbo Delphi Explorer ※上記、Microsoft .NET の Borland Turbo Explorer を参照 // ----------==========----------==========----------==========---------- !!!DataBase ::無償版データベースの動作環境や制限事項 *無償データベースの王座をかけた戦い (ITpro) **http://itpro.nikkeibp.co.jp/article/COLUMN/20070104/258088/ !!Oracle Database 10g Express Edition ==日本(Oracle Japan)での配布はない、米Oracleから取得する。=={{fn "いつの間にか日本オラクルでも配布するようになってた (2010-01-27)"}} 日本語を使用する場合は、Universal(多言語対応)版を使用する。 WindowsとLinux OSで動作,1個のCPU,1Gバイトのメモリ,合計4Gバイトのユーザー・データ。(4Gバイトの複数データベースではなく'''合計'''4Gバイト)。 *Oracle Database 10g Express Edition for Linux x86 **http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html **http://www.oracle.com/technology/global/jp/software/products/database/xe/htdocs/102xelinsoft.html *Oracle Database 10g Express Edition for Microsoft Windows **http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html **http://www.oracle.com/technology/global/jp/software/products/database/xe/htdocs/102xewinsoft.html !!Microsoft SQL Server 2000 Desktop Engine Microsoft SQL Server 2000 をベースにした無償のデータベースエンジン。制限はあるが機能的には互換がある。 Windows OSで動作,2Gバイトの複数データベース,最大同時接続数は5つ,GUI管理ツールなし。 *Microsoft SQL Server 2000 Desktop Engine **http://www.microsoft.com/japan/sql/msde/default.mspx *Microsoft SQL Server 2000 Desktop Engine ダウンロード **[Release A|http://www.microsoft.com/downloads/details.aspx?familyid=413744D1-A0BC-479F-BAFA-E4B278EB9147&displaylang=ja] (2003/10/29) / [Service Pack 3a|http://www.microsoft.com/downloads/details.aspx?FamilyID=90dcd52c-0488-4e46-afbf-acace5369fa3&DisplayLang=ja] (2003/08/27) / [Service Pack 4|http://www.microsoft.com/downloads/details.aspx?familyid=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5&displaylang=ja] (2005/05/06) *MSDEをセットアップする方法 (@IT) **http://www.atmarkit.co.jp/fwin2k/win2ktips/583msde/msde.html !!Microsoft SQL Server 2005 Express Edition Windows OSで動作,1個のCPU,1Gバイトのメモリー,4Gバイトの複数データベース。 *Microsoft SQL Server 2005 Express Edition **http://www.microsoft.com/japan/sql/editions/express/default.mspx !!IBM DB2 Express-C WindowsとLinux OSで動作,2個のCPU,4Gバイトのメモリー,記憶域容量に制限はない。 *IBM DB2 Express-C **http://www-06.ibm.com/jp/software/data/db2express-c/ !!MySQL Community Server MySQLの無償のオープンソース版(ライセンスはGPL)。MySQL Enterpriseが有償(ライセンスはGPLと商用)となる。 WindowsとLinux OSで動作,メモリーと記憶域容量に制限はない。 *MySQL **http://www.mysql.com/ !!PostgreSQL オープンソース(ライセンスはBSD)のデータベース。 *PostgreSQL **http://www.postgresql.org/