CodeGear vs M$

0

Zapewne taki temat kiedyś był, ale chciałbym podyskutować z mojego i waszego punktu widzenia...

Jestem zwolennikiem Borlanda (CodeGear, ale w sercu Borland :-) ) i jest parę nurtujących myśli mnie ogarnęło..

Dlaczego jest takie parcie na C# ? (jest niby odpowiednik .NET w CodeGear), ale ogólnie chodzi o środowisko Visual 2kX. Wiem, że Delphi sam w sobie jest ubogi, ale mamy jeszcze CBuilder, którego bardziej preferuję.
Robiłem kiedyś (z musu) projekt w C#, VS2k8 i jakie wnioski mi się nasunęły..:

  1. Debugger, myślę że lepszy w obsłudze.
  2. Komponenty.. Znacznie uboższe. Wiadomo, można ściągnąć z sieci, albo samemu obkodzić, ale robiąc aplikację bazodanową znacznie lepiej robiło się to w Borl. Nie ma to jak pełna, standardowa paleta komponentów :-)
  3. .NET. Trzeba je mieć zainstalowane. Ktoś powie że to teraz standard..., ale niekoniecznie. Sa jeszcze komputery bez Visty na których trzeba specjalnie instalować Frameworka. Zawsze uważałem za duży plus, dołączanie bibliotek do Exeka w Borlandzie.
  4. Więcej wniosków nie mam nt Visuala. Po projekcie niechętnie a właściwie nie zrobiłem jeszcze programu dla przyjemności w tymże środowisku/języku.

Tak więc jakie wy widzicie plusy ew. przesiadki z Borlanda(bądź odpoczynku od niego) na VS i C#?
Zapeleńcy MS będa twierdzić swoje, Borlandowcy też, ale każde zdanie się liczy a może są osoby używające obu środowisk i przytoczą wiecej zalet/minusów niż ja ;-)

0

Najpierw dowiedz sie czym w ogole jest .NET, potem czym jest C#, na koncu czym jest Visual Studio i dojdz do wniosku, ze ta kilkaset MB komponentow i bibliotek nie moze byc ubozsze niz 1.5MB, ktore zajmuje VCL.

Wybor zawsze nalezy do ciebie.

0
Szczawik napisał(a)

kilkaset MB komponentow i bibliotek nie moze byc ubozsze niz 1.5MB, ktore zajmuje VCL
Tak samo myślą ci z MS i mamy rozmiary programów od MS rzędu kilkuset MB, które inna firma zmieściłaby w kilkudziesięciu MB

0

Troche w tym prawdy jest, wystarczy spojrzec na to, ile miejsca na dysku zajmuje Vista albo Win7. Ale jezeli chodzi o C# i .NET to zadne borlandowe komponenty nie zrownowaza raczej tego co oferuje. Niektore technologie MS mające prawie 10 lat do dzis nie doczekaly sie należytej obsługi z kompilatorami Borlanda

0

Chciałbym tylko zauważyć, że VCL wspierają słownie dwa języki, zaś biblioteka korzysta z zewnętrznego środowiska wykonawczego - win32, .NET zaś to przenośna kompleksowa, biblioteka z pełnym środowiskiem wykonawczym, o możliwościach, których Delphi (inne niż dla .NET) mieć nigdy nie będzie. VCL to tylko malutki, nieprzemyślany wrapperek na WINAPI.

PS Mam nadzieję, że doczekam czasów Midori, kiedy to śmieszne Delphi pójdzie w cholerę...

0
... napisał(a)

Mam nadzieję, że doczekam czasów Midori, kiedy to śmieszne Delphi pójdzie w cholerę...
A w pudełku Midori będą dwie płyty BD

//Sorry za ot

0

Autor zamieścił 3 rzeczy do porównania - ale kompletnie inne - język C#, biblioteka .NET oraz Visual Studio. Te 3 raczej trzeba opisywać oddzielnie.

.NET to nie tylko biblioteka komponentów do WinForms tak jak VCL - gama bibliotek .NET jest znacznie bogatsza oferując praktycznie wszystko co tylko można. VCL niestety powoli wymrze na rzecz WinFX - gdzie wsparcie Microsoftu jest nieocenione (WPF, Silverlight).

0
maciejmt napisał(a)

.NET. Trzeba je mieć zainstalowane. Ktoś powie że to teraz standard..., ale niekoniecznie. Sa jeszcze komputery bez Visty na których trzeba specjalnie instalować Frameworka.

Zauważ, że w przypadku firm i aplikacji webowych (da się coś takiego w ogóle zrobić w Delphi?) nie ma to żadnego znaczenia. Niechęć do instalacji Frameworka to przypadłość wyłącznie indywidualnych użytkowników, których nikt raczej nie zamierza leczyć na siłę.

0

Z kilkuletniego doswiadczenia wiem że w CodeGear pisze się szybciej niż w VS.

0

Nie wiem jak z code gear, ale mam nieprzyjemnosc korzystac z delphi 2006 (to majace wlasnie wsparcie dla .net), i dla mnie to jest porazka. Pomijajac fakt kilka razy wyzszyej ceny od komercyjnych wersji vs, temu ide brakuje podstawowych funkcjonalnosci a niektore inowacyjne ficzesy sa tak glupie ze nie wiadomo czy sie smiac czy plakac.
Dla mnie jest to chlam, gdybym mial wybor to w zyciu bym tego nie uzywal. I nie jestem w tej opinii odosobniony ;).

0
antydelphi napisał(a)

Nie wiem jak z code gear, ale mam nieprzyjemnosc korzystac z delphi 2006 (to majace wlasnie wsparcie dla .net), i dla mnie to jest porazka. Pomijajac fakt kilka razy wyzszyej ceny od komercyjnych wersji vs, temu ide brakuje podstawowych funkcjonalnosci a niektore inowacyjne ficzesy sa tak glupie ze nie wiadomo czy sie smiac czy plakac.
Dla mnie jest to chlam, gdybym mial wybor to w zyciu bym tego nie uzywal. I nie jestem w tej opinii odosobniony ;).

Dali malpce zbyt skomplikowane urzadzenie i ta narzeka ze nie dziala, typowe. Ludzie kiedy czegos nie umieja, nie rozumieja zawsze glosza poglady ze jest to do d...

0
EgonOlsen napisał(a)
antydelphi napisał(a)

Nie wiem jak z code gear, ale mam nieprzyjemnosc korzystac z delphi 2006 (to majace wlasnie wsparcie dla .net), i dla mnie to jest porazka. Pomijajac fakt kilka razy wyzszyej ceny od komercyjnych wersji vs, temu ide brakuje podstawowych funkcjonalnosci a niektore inowacyjne ficzesy sa tak glupie ze nie wiadomo czy sie smiac czy plakac.
Dla mnie jest to chlam, gdybym mial wybor to w zyciu bym tego nie uzywal. I nie jestem w tej opinii odosobniony ;).

Dali malpce zbyt skomplikowane urzadzenie i ta narzeka ze nie dziala, typowe. Ludzie kiedy czegos nie umieja, nie rozumieja zawsze glosza poglady ze jest to do d...

Czytaj ze zrozumieniem małpko. Nigdzie nie napisalem ze ine dziala tylko ze jest wybitnie liche jak na dzisiejsze standardy i to nie przez nadmiar funkcjonalnosci ale przez braki podstawowych funkcji. Pracuje z wieloma doswiadzconymi programistami i zaden nie powie ze delphi do dobre srodowisko.

0
antydelphi napisał(a)

Czytaj ze zrozumieniem małpko. Nigdzie nie napisalem ze ine dziala tylko ze jest wybitnie liche jak na dzisiejsze standardy i to nie przez nadmiar funkcjonalnosci ale przez braki podstawowych funkcji. Pracuje z wieloma doswiadzconymi programistami i zaden nie powie ze delphi do dobre srodowisko.

No ale uzywac nie umiesz ani ty ani te twoje doswiadczone malpki, moze powinniscie sie przeniesc na wyzszy level abstrakcji?

0
EgonOlsen napisał(a)
antydelphi napisał(a)

Czytaj ze zrozumieniem małpko. Nigdzie nie napisalem ze ine dziala tylko ze jest wybitnie liche jak na dzisiejsze standardy i to nie przez nadmiar funkcjonalnosci ale przez braki podstawowych funkcji. Pracuje z wieloma doswiadzconymi programistami i zaden nie powie ze delphi do dobre srodowisko.

No ale uzywac nie umiesz ani ty ani te twoje doswiadczone malpki, moze powinniscie sie przeniesc na wyzszy level abstrakcji?

Czytanie ze zrozumieniem to widac dla Ciebie trudna szutka(cwicz, to na prawde procentuje :-)). Nigdzie nie napisalem ze nie umiem tego uzywac.

0
antydelphi napisał(a)

Czytanie ze zrozumieniem to widac dla Ciebie trudna szutka(cwicz, to na prawde procentuje :-)). Nigdzie nie napisalem ze nie umiem tego uzywac.

Powiedziales nie wprost. Nastepnym razem uwazaj co piszesz bo niektorzy czytaja takze miedzy wierszami.

0

@antydelphi, dyskusja z EgonemOlsenem jest stratą czasu. On ma zawsze rację.

0

Może zamiast raczyć się złośliwościami zaczęlibyście w końcu gadać do rzeczy i na temat?

0

Co do środowisk - wyświetlenie dostępnych klas/metod/itd po naciśnięciu ctrl+space trwa:

  • w środowisku BDS 2006 - jakieś 3 sekundy przy nawet małym projekcie(U Was też tak jest? )
  • VS - natychmiastowo
    Co mnie bardzo irytuje - przez ten czas sam zdążę napisać nawet dłuższą nazwę klasy/metody/itd. O ile sobie przypomnę nazwę. Gdyby nie to nie miałbym w sumie zastrzeżeń. No może jeszcze BDS częściej mi się "wywala" i chodzi wolniej, ale to zależy od projektu.
0

To co w BDS działa gorzej niż w VS i najbardziej rzuca się w oczy:

  • "intellisence" (czy jak tam to nazwać) - w stosunku do BCB6 poprawiło sie nieco, ale i tak duuuzo wolniej i gorzej niz w Visualu
  • autoformatowanie kodu w locie - w builderze to masakra, przynajmniej w 2006 - mam tu na mysli ficzer automatycznie kończący bloki if, struktury klasy - musialem to wylaczyc, bo do pasji mnie doprogwadzalo gdy IDE samo wstawialo niepotrzebny nawias zamykający w każdej bardziej skomplikowanej metodzie i to w jakims miejscu z d**y wziętym. Już nie wspominam o notorycznym przestawianiu klamer w dziwne miejsca (zaiste, prawie jak w sławetnym DevCPP, tylko ze devcpp sam nie dostawiał niepotrzebnych nawiasów)

Można tak wymieniać dalej - są różne wkurzające ficzery, które nie działają tak jak trzeba, doprowadzając do szewskiej pasji ludzi o słabszych nerwach. Borladnd był doby za czasów Visual C++ 6 - w porównaniu do MFC wypadał idealnie. Dzis propodcje się już jednak powoli zmieniają i mam odczucie że builder/delphi zostają powoli w tyle, Co prawda aplikacje natywne najszybciej ciagle pisze się w VCL, to jednak całe IDE jest dużo bardziej toporne niż Visual

0
EgonOlsen napisał(a)
antydelphi napisał(a)

Czytanie ze zrozumieniem to widac dla Ciebie trudna szutka(cwicz, to na prawde procentuje :-)). Nigdzie nie napisalem ze nie umiem tego uzywac.

Powiedziales nie wprost. Nastepnym razem uwazaj co piszesz bo niektorzy czytaja takze miedzy wierszami.

Ty to akurat sam sobie dopisujesz miedzy wierszami moich wypowiedzi to ci akurat pasuje ;) i musze zgodzic sie z bogdans. Dalsza dyskusja z toba nie ma zadnego sensu ;).

0

Co do wad delphi (w wersji 2006) moge wymienic:

  • jest bardziej mułowade niz srodowiska napisane w javie
  • posiada sporo bledow i wywala sie znacznie czesciej niz inne popularne srodowiska
  • nie potrafi formatowac kodu(!!!)
  • nie potrafi wykryc/podswietlic otwarcia/zamkniecia bloku po najechaniu kursorem na drugi koniec
  • ma problemy ze zwijamniem funkcji
  • posiada mozliwosc nagrywania makr ale mozna miec tylko jedno w dodatku nie mozna go zapisac ;)
0

Nie chce mi się tu bronić Delphi, ani wytykać błędów w narzędziach MS... powiem tylko, że Netbeans i Eclipse wciągają nosem zarówno VS jak i Delphi.

0
antydelphi napisał(a)

Ty to akurat sam sobie dopisujesz miedzy wierszami moich wypowiedzi to ci akurat pasuje ;) i musze zgodzic sie z bogdans. Dalsza dyskusja z toba nie ma zadnego sensu ;).

Dodam jeszcze ze to na pewno jest jakis spisek [!!!]

0
AdamPL napisał(a)

Netbeans i Eclipse wciągają nosem zarówno VS jak i Delphi.

A paszczami gigabajty RAMu ;P

1 użytkowników online, w tym zalogowanych: 0, gości: 1