Program tygodnia
GIMP 2.6.12

Ocena: 8,8
icon
Polecamy
Test: Samsung 830 256 GB

Dysk SSD warty uwagi

SharpDevelop 4.1.0.8000

 Wersja polska
Programy > Programowanie > Środowiska programistyczne
wersja stabilna 32-bit

#develop (SharpDevelop) to całkowicie darmowe środowisko IDE, w którym można tworzyć projekty Boo, C#, VB.NET dla platformy .NET stworzonej głównie na potrzeby systemu Windows.

Wśród głównych cech narzędzia należało by wskazać auto uzupełnianie składni, wizualne tworzenie okienek graficznych za pomocą metody przeciągnij i upuść, kolorowanie składni (dla języków C#, HTML, ASP, ASP.NET, VBScript, VB.NET, XML), wbudowany edytor XML i debugger. Program przypomina swoim wyglądem i funkcjonalnością aplikację Visual Studio, co z pewnością doceni wielu użytkowników korzystających z rozwiązań Microsoftu.

Najnowsza wersja aplikacji działa z bibliotekami Microsoft .NET Framework (od 2.0 do 3.5), Mono i Compact Framework. Dodatkowo dzięki obsłudze wtyczek (pluginów) można dowolnie poszerzać możliwości środowiska SharpDevelop.

r   e   k   l   a   m   a

Recenzje (1)

avatar
spo, 02.03.2011 18:42
sporo funkcji za darmo, system wtyczek, dostępność kodu źródłowego
"nierówna" jakość wykonania

SharpDevelop jest świetnym zintegrowanym środowiskiem programistycznym, jeśli ktoś nie może używać Visual Studio lub wersja Express Edition tego środowiska narzuca zbyt duże ograniczenia. Tym optymistycznym wstępem chciałbym zacząć recenzowanie programu, którego używam od dłuższego czasu do tworzenia mniejszych i większych projektów w C#.

Chociaż na temat jakości programów open source pisze się różne rzeczy, SharpDevelop wypada pozytywnie. W wielu kategoriach nie ustępuje komercyjnym środowiskom, czyli w zasadzie Visual Studio. Pozwala na tworzenie projektów w wielu dostępnych na platformie .NET językach, kompilować pod wersje od 2.0 do 4.0 frameworka .NET włącznie (wersja 4.0 SharpDevelopa), posiada możliwość testów i profilowania kodu, umożliwia korzystanie z zewnętrznych narzędzi (FxCop, StyleCop, klienta SVN) po ich doinstalowaniu. Rzeczy takie jak zarządzanie projektami, wizualne tworzenie interfejsu, debugowanie, kolorowanie składni, uzupełnianie i podpowiadanie nazw to oczywistość warta tylko krótkiego wspomnienia. Zintegrowana pomoc to w zasadzie wyszukiwanie informacji na stronach MSDN Microsoftu.

I faktycznie, okno tworzenia nowego projektu czy też rozwiązania zawiera wiele opcji. Wiele wspieranych języków programowania w ramach CLI/.NET wygląda świetnie i robi spore wrażenie. Pracując dłużej i wchodząc głębiej w samo środowisko programistyczne znajdą się pewne niedociągnięcia.

Sporym rozczarowaniem jest ASP.NET dla którego wsparcie w SharpDevelopie technicznie rzecz biorąc istnieje, ale daleko mu do Visual Web Developer Express. Główną wadą jest tutaj brak możliwości tworzenia stron w trybie wizualnym (WYSIWYG), obsługa procesu uruchamiania i debugowania kodu wewnątrz IDE. Na szczęście PRACE nad tą częścią środowiska ostatnio przyspieszyły (jesień 2010), po pojawieniu się nowego developera. W każdym razie największe braki SD w obecnej wersji wykazuje w związku z ASP.NET.

A teraz drobne słabostki. Polskie tłumaczenie jest niepełne, ale być może się czepiam. System podpowiadania i uzupełnienia nazw (odpowiednik IntelliSense z VS) lubi gubić kontekst. Pomiędzy uruchomieniami programu czasem wracamy do innego pliku źródłowego niż przed startem. Klikając w oknie projektanta w element wizualny (by przejść do edytora kodu) kursor nie jest ustawiany we właściwym miejscu w kodzie. Podczas debugowania często nie działa podgląd chwilowej wartości obiektów (wtedy trzeba odnaleźć miejsce deklaracji). Debugger umożliwia warunkowe wykonywanie breakpointów (warunki można opisywać w C# lub VB.Net, ale… brak dokumentacji jak to robić:). Środowisko sporadycznie się zawiesza.

Plusem, ale z nieco innej strony, jest możliwość wykorzystania fragmentów środowiska w swoich programach. Najlepszym tego przykładem jest kompletny komponent edytora tekstu – AvalonEdit – z wszystkimi jego funkcjami, dostępnymi w SharpDevelopie. Inne elementy mogą być również wykorzystywane, oczywiście z uwzględnieniem zapisów licencji LGPL w danym przypadku.

Na szczęście środowisko jest płynnie rozwijane a niektórzy z jego programistów „dorobili się” na nim tytułów magisterskich i doktorskich. Dlatego też warto instalować buildy nocne, pojawiające się na http://build.sharpdevelop.net/BuildArtefacts/ (oczywiście te z gałęzi stabilnej, ale decyzję pozostawiam pod rozwagę i odwagę testujących).

Dwa zdania podsumowania. Jeśli założymy, że SharpDevelop jest kopią, naśladuje i stara się dogonić Visual Studio, w którejkolwiek z wersji - jest to program kiepski, mimo paru widocznych plusów. Jeśli popatrzeć na stan faktyczny: niezależnie rozwijane środowisko, dostępny kod i komponenty na zasadach open source, wsparcie dla różnorodnych języków i narzędzi .NET - jest to świetny program, warty polecenia i używania.

 
 
 
 
8,9
ocena
Data aktualizacji22.09.2011
Rozmiar pliku16,46 MB
ProducentIC#Code
Licencjabezpłatna
Systemy operacyjneWindows 2000 / XP / 2003 / Vista / 7
Liczba pobrań12 554
Szczegółowe oceny
:
8,0
Użytkownicy:
9,7 (10)
 
 
 
 
Publikacje powiązane
Nagradzamy autorów recenzji programów!
Początek nowego miesiąca to moment, by nagrodzić kolejnych użytkowników, którzy opublikowali w...
SharpDevelop 4.0 Beta 1 wydany
Ukazała się wersja beta SharpDevelop 4.0 - środowiska IDE dla platformy .NET dedykowanego...

Komentarze (17)  

Avatar
leitmann (niezalogowany) | 28.05.2011 13:59#17

#Develop oczywiście nie istnieje dla większych projektów (od miliona linii kodu w górę, od setki dialogów, od 2-3 frameworków, od 30 programistów), ponieważ brakuje mu funkcjonalności Visual Studio i jest po prostu siermiężny. Do mniejszych projektów i nauki, a także, jak napisał przedmówca, wdrożeń, gdzie trzeba na szybko napisać jakiś adapter danych albo poprawić na szybko buga, jest świetny. Polecam przynajmniej go zainstalować i pobawić się nim. Nigdy nie wiadomo, kiedy się przyda.

Avatar
CharonStone (niezalogowany) | 01.02.2011 23:21#16

Wersję portable spreparujesz sobie modyfikując pliki konfiguracyjne środowiska. Patrz instrukcja na forum SD.

Avatar
niedoszły programista (niezalogowany) | 08.01.2011 13:37#15

Szkoda, że nie wpiera c++.

Komentarze do starszych wersji programu
Avatar
anonim (niezalogowany) | 07.12.2010 20:15#14

Polecam ten program. Jeest po polsku i darmowy. Podobny do VS. A skąd wziąść wersję portable?

Avatar
grieg80 (niezalogowany) | 01.11.2010 0:46#13

LOL, jak komuś VS ślimaczy na quadzie i 4GB RAMu, to niech sprzeda komputer i zajmie się hodowlą zwierząt futerkowych na przykład, bo niezła z niego lama, jak ma taki syf na kompie. Co do SD, to bardzo go lubię, jest świetny w wersji portable i czasem ratuje tyłek na wdrożeniach, gdzie nie ma VS. Podstawowe narzędzi w toolboksie rasowego wdrożeniowca.

Avatar
Vraith84 (niezalogowany) | 10.05.2010 16:58#12

Korzystam od ponad 3 lat - zaczynałem od SD 2.2 a potem kolejno 3.1, 3.2. U mnie działa stabilnie i szybko, a przy dużym projekcie to ważne. VS strasznie się ślimaczy - nawet na QUAD'ie z 4GB RAM. Polecam to środowisko.

AvatarUżytkownik jest nieaktywny
przemek1234 | 12.02.2010 18:46#11

Dobre IDE, ale Visual Studio lepsze mimo wszystko, chociaż ucieszyłbym się, gdyby to IDE dorównało mu poziomem.

Avatar
Qracz (niezalogowany) | 29.01.2010 8:40#10

Bardziej to zastępca C# Express, niżeli Visual Studio :). A pliki wynikowe powinny być takiej samej wielkości (#develop i C# express), bo oba te ide korzystają z tego samego kompilatora.

Avatar
S727!C (niezalogowany) | 05.01.2010 8:19#9

Bardzo dobry zastępca dla Visual'a.
Wygląda niemal jednakowo jak Visual po za paroma szczegółami.
Jest stabilny.

Zrobiłem test między TYM a Visual'em.

Program Hello World w Windows Forms.

Zajmuje dokładnie tyle samo czy to na tym, czy na tym środowisku.


Polecam w 100% :)

Avatar
mojo23 (niezalogowany) | 13.12.2009 13:59#8

czy dobry tio sie okaze jak sciagne

Avatar
przemek1234 (niezalogowany) | 24.01.2009 11:28#7

A od kiedy to redakcja zamieszcza tutaj wersje RC?

--------------------------

Zdarzają się jedynie wyjątki, SharpDevelop 3 jest naszym zdaniem stabilny, a wersja 2.2 jest z 2007 roku.

Pozdrawiam
Cebula

Avatar
ultimo (niezalogowany) | 10.07.2008 13:22#6

czy da sie nim skompilowac natywnie kod tak zeby program uruchamiany na komputerze bez zainstalowanego frameworka dzialal poprawnie : ) ?

Avatar
matrix0123456789 (niezalogowany) | 26.04.2008 12:07#5

kiedyś używałem (zanim poznałem VS), i powiem że nawet nawet, ale niema zbyt dużych uproszczeń w tworzeniu okienek (szkoda się uczyć dodatkowych kodów i je wystukiwać z klawiatury, jak VS zrobi to za ciebie) Jednak dobre jak komuś sie nie chce ściągać 100 MB. I nawet jakby ktoś był zawodowcem, to według mnie łatwiej jest w VS. No chyba że ktoś pisze pod konsolę, wtedy to raczej żadnej różnicy, ale kto dziś piszę pod konsolę...

Podsumując: VS jest lepsze, chyba że komuś się nie chce ściągać 100MB.

Avatar
maxyan (niezalogowany) | 17.04.2008 19:16#4

Visual C# nic nie przebije. Chociaż to fakt że jest masywny. Niestety ja teoretycznie nie mogę używać wersji Express, bo nie można tam zmienić sposobu kompilacji. (automatycznie mam x64 i bez odpowiednich narzędzi wywala błąd).
Proponowałbym się raczej przyjrzeć licencji podczas instalacji. SD króluje tym że jest do zastosowań komercyjnych. No i oczywiście pozostaje fakt, że można go używać pod linuksem.

Avatar
zibi9797 (niezalogowany) | 05.07.2007 10:31#3

Bardzo dobry program lepszy według mnie od visual c# microsoftu w wersji express. Zajmuje mało i ma mniejsze wymagania

Avatar
Yeti (niezalogowany) | 16.03.2007 20:30#2

Wreszcie obsługuje poprawnie Polskie znaki diakrytyczne. Naprawdę dobry program, choć namiastka możliwości VS. Mimo to szczere gratulacje i powodzenia w dalszym rozwoju. Polecam

Avatar
fenixproductions (niezalogowany) | 14.03.2007 14:44#1

Ściągam z niecierpliwością. Poprzednie wersje wywalały się na win2k przy próbach kompilacji release. Może w tej wersji wszystko będzie działać OK.

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść