Rendben, .Net-et programozunk, de milyen eszközzel? Hát a komoly projektek esetében asszem nem nagyon kérdés, hogy a Visual Studio Professional-al és afölött (bár állítólag a Borland .Net Builder-je is kiváló, de azzal még nem volt dolgom), de tanulásra, kisebb projektekre nem biztos, hogy szükséges. De milyen ingyenes lehetőség jöhet szóba, és melyek közöttük a főbb különbségek. (A jegyzettömböt most kihagyom a felsorolásból :D)
Szempont | Visual Studio Express | Sharp Developer 3.2 |
Támogatott nyelv | C#, Visual Basic, ASP.Net, C++ | C#, Visual Basic, ASP.Net, F#, Boo, Ruby, Phyton |
Támogatott keretrendszer verzió | Mindig csak egy. - 2010-es csak 4-es - 2008-as csak 3.5 - 2005-ös csak 2.0 1.1-es verziót nem támogatja ingyenes változat. | Nem oly régóta már a 4-es is támogatott, így gyakorlatilag teljes a repertoár. A legmagasabb stabil verzióból tehát az összes fontosabb verzió alá lehet fordítani. Egyetlen kívétel itt is (mint mindig) az 1.1-es. (Korábbi elavult/nem támogatott IDE van hozzá) |
Fordítási cél CPU | Csak 32 bit | 32 bit / 64 bit |
Debug | Van | Van |
InteliSense és kódkiegészítés | Van | Van |
WinForms editor | Van | Van |
WebForms editor | Van | Nincs |
Database browser | Van, de csak a gyári drivereket támogatja. Külső drivereket nem. | Van (de egyenlőre nagyon bug-os) |
Datasource editor | Van, de csak a gyári drivereket támogatja. Külső drivereket nem. | Nincs |
Report Generator & editor | Nincs | Van |
Class Designer | Nincs | Van |
Plugin | Nincs (nem pluginelhető) | Van is meg nincs is. Legalábbis elég kevés gyártó gondol rájuk is. |
A jó hír, hogy a VS 2008/2010 projekt fájlját olvassa és írja a Sharp Developer és fordítva is (legalábbis egyenlőre nem futottam bele ennek ellenkezőjébe) így az egyik hiányosságait a másikkal lehet próbálni pótolni. (Mint írtam, korrekt nagy projekthez azért a minimum a VS Prof.-ot használnám)
Azért van ami nem egyforma, pl. forms-os alkalmazás készítése során VB.net-ben a VS másképpen deklarálja a vezérlőket mint a SharpDeveloper, vagy akár C#-os kód generátor. (Használja a withevents kiegészítés). Ilyen és hasonló eltérésekbe simán belefuthatunk.
Ami nem tudom, hogy jó-e, de a Sharp Developerben (legalábbis a 3.2-ben, a 4-esben egyenlőre nincs) van magyar nyelv. Én minden esetre elsőnek állítottam vissza angolra. Hát igen. Máskor meg bosszankodom, hogy a szuahéli nyelv is előbb szerepel mint a magyar :)
Sharp developer letölthető itt.
Visual Studio Express pedig itt