SharpDevelop 4.0の外観についてハブで1か月以上前に読んでいたので、私はこれを重要視していませんでしたが、少し後に同僚がこの投稿を思い出し、間違いなく試してみるべきだと言いました(以前はこのIDEを見たことはありませんでした)。 私は先に取得し、彼は解雇していなかったことを彼女に言うが、私は最近、それをまだインストールして、データベースのMySQLと相互作用するC#で小さなアプリケーションを書くことにしました。 このIDEへの関心はすべて、第6バージョン以降、MS Visual Studio以外を使用しておらず、2010年に既にスムーズに切り替えられているという事実に起因します。単にそれが何であるかに興味がある人)と開発について少し話します。
まず、環境をダウンロードする必要があります: SharpDevelop 。 すぐに目を引くのは15535 KBのサイズです。 Visual Studio 2010を持っているので、他に何もインストールする必要はありません(フレームワーク4について話している)。
インストーラーを実行し、ファイルバインディングを選択できます。
SharpDevelopを起動し、読み込み時にそのような画像を確認します(すぐに実行できませんでした。環境の読み込み速度が非常に速いため、何度か試行する必要がありました)。
一般的な意見によると、これは「弱い」コンピューターにとって理想的な環境です。 そのため、ダウンロードは非常に迅速に行われ、SharpDevelop 4.0のメインウィンドウですべてを見ることができました。
そしてすぐに、deja vuがすでにどこかでこれを見たことがあるように見えました。インターフェイスはVisual Studioに非常に近いです。SharpDevelopで作業していてCtrl + "。" MySQLにusingが追加されることを期待して。 もちろん、可能性はもっと控えめで、Windowsアプリケーションメニューから選択してビジネスに取りかかったプロジェクトを作成するためのものです。 このウィンドウは実質的にVisual Studioウィンドウと違いはありません。右上隅でフレームワークのバージョンを選択でき、左側で使用可能なプロジェクトを利用できます。
MySQLの場合、データベースとプロバイダーをインストールする必要がありますが、私の選択はmysql-essential-5.1.54-win32.msiとmysql-connector-net-6.3.5.zipでした。これらはオフサイトdev.mysql.comにもあります。ロシア文字の問題を回避するためにmy.iniファイルを構成することを忘れないでください。
プロジェクトを作成すると、それほど馴染みのないウィンドウが表示されます。
「大きな」何かをしたいという欲求はなく、ハローワールドアプリケーションを書くのはばかげているので、姓、名、生年月日が知人のデータベースになります。
MySql.Data.dllライブラリへのリンクを追加すると、コードの記述を開始できます。 以下も追加する必要があります。
using MySql.Data;
using MySql.Data.MySqlClient;
フォームコンストラクターに以下を追加します。
string connStr = "server=localhost;user=root;" ;
using ( var conn = new MySqlConnection(connStr))
using ( var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "CREATE DATABASE IF NOT EXISTS `sharptest`;" ;
cmd.ExecuteNonQuery();
}
connStr = "server=localhost;user=root;database=sharptest;" ;
using ( var conn = new MySqlConnection(connStr))
using ( var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "CREATE TABLE IF NOT EXISTS `friends` (" +
"`id` int(11) NOT NULL auto_increment," +
"`lastname` varchar(50) NOT NULL default ''," +
"`firstname` varchar(50) NOT NULL default ''," +
"`birth` date NOT NULL default '1000-01-01'," +
"PRIMARY KEY (`id`));" ;
cmd.ExecuteNonQuery();
}
* This source code was highlighted with Source Code Highlighter .
hazzikがコメントで述べたように、このコードは「通常の」アプリケーションでは使用できません。これは環境に慣れるために書いた例に過ぎず、このアプリケーションは決して最終製品ではありません。
もちろん、ルートを使用するのではなく、GRANTを介してデータベースにアクセスする権利を作成する価値がありますが、記事では基本操作(UPDATE、SELECT、INSERT、DELETE)およびプロジェクト自体をlinkまたはlinkでダウンロードできます。 特に、MS Visual Studio 2010とSharpdevelopが互いのプロジェクトを理解しており、別のIDEで作成されたプロジェクトを問題なく(変換)開いているという事実を強調したいと思います。
ここで、コードの操作についていくつか説明します。
コードを書くときに、ツールチップとして、あなたはパラメータやデバッグにメソッドを返しますが、あまりにも、すべてが正常であることがわかります。
結論
正直なところ、私は私の愛の結果は悲しいであろうと予想していたが、SharpDevelopの驚き、理由 現在ではかなり強力な製品であり、豊富な機能を備え、高速で動作し、スペースをほとんど消費せず、最も重要なのは無料です。 この知り合いの目的は、代替手段を探すことではなく、以前に使用したことのない新しい環境に慣れることだけです。 一部の人々にとって、このIDEは十分であり、同じVisual Studio Expressエディションをインストールすることはできません(無料製品について話している場合)が、私の日常の仕事ではSharpdevelopにないものをかなり使用しますが、将来的にはプロジェクトが徐々にビジュアルスタジオに追いつく。
参照資料
SharpDevelop 3.0とVisual Studio Expressエディション
UPD:上記のリンクには、2つの環境の優れた比較表がありますが、誰もがそれに従うわけではありません。