Jaka będzie przyszłość Delphi ?

0

Na pewno nie gorzej jeśli chodzi o Framework 2.0

Musi byc lepiej, zeby ktos chcial zmienic z poznanego juz jezyka/technologii.

A jesli to bedzie tylko wrazenie to po krotkim poznaniu przyjdzie zniechecenie ('tak sie dobrze zapowiadalo') i uzyskasz efekt odwrotny.

0

Musi byc lepiej, zeby ktos chcial zmienic z poznanego juz jezyka/technologii.

Sorry, to nie moja wina, że zanim CodeGear dogonili z trudem 2.0 ludzie chcący tworzyć pod .NET-em zdążyli się przesiąść na C#. Jesteś nieobiektywny. Nie oceniaj jakiegoś języka pochopnie.

A jesli to bedzie tylko wrazenie to po krotkim poznaniu przyjdzie zniechecenie ('tak sie dobrze zapowiadalo') i uzyskasz efekt odwrotny.

No tak, ale chodziło mi o to by póki co, sprawiać dobre wrażenie - tzn. że Delphi jest wciąż nowoczesnym językiem (no bo jest, skoro ktoś kupuje to środowisko CodeGear Delphi) - a w międzyczasie dogonić braki i doścignąć to 3.0. Inaczej, oczywiście, będzie tak jak mówisz. Change or die my friend. I tu się z Tobą akurat zgadzam.

0

No to sie zgadzamy. I nie oceniam tego jezyka (ani pochopnie ani inaczej). Po prostu stwierdzam, ze odpowiedz 'Na pewno nie gorzej' jest niewystarczajaca. Musi byc lepiej niz u konkurencji (czy to C# czy inny jezyk), zeby sie ktos chcial przesiadac na inny badz z powrotem. Oczywistosc. Nie twierdze, ze jest czy nie jest lepiej, bo nie znam na tyle Delphi.

0

A ja tu moze cos dorzuce odnosnie Delphi z moich dawnym doswiadczen jeszcze za czasow studenta. Inni koledzy lubili Delphi, gdyz gotowe komponenty pomagaly im znacznie w szybkosci tworzenia prostych aplikacji. OK. Do tego jest idealne. Po przesiadce na C++ i MFC brakowalo tych komponentow, wszystko tworzylo sie dluzej i ... bylo to 100 razy fajniejsze niz przeciagniecie gotowego komponentu na forme. Zawsze lubilem wiedziec, jak moja aplikacja w calosci dziala, dochodzac do az winapi. Asembler akurat dla "normalnych" zastosowan to abstrakcja. Jednak pozniej ta wiedza zdecydowanie bardziej plusuje, jesli przechodzimy do bardziej skomplikowanych aplikacji i mamy stworzyc cos niestandardowego. Wowczas taki student wyuczony na przeciaganiu komponent'ow staje w miejscu i nie wie co zrobic. Moze i faktycznie, kto glebiej siadze w Delphi dojdzie do tego samego efektu, jednak niestety takich osob bedzie troche mniej niz tych co kombinowaly od poczatku. Tutaj wlasnie widze minus tego jezyka.

0

@wasiu: Zgadzam sie, mnie irytowalo, ze program dzialal a ja ni w zab nie rozumialem kodu ;) I mi sie znudzilo takie programowanie.

0

Przepraszam, ale jaki minus języka? Co ma do tego język? :P Czy to wina języka, że ludziom się nie chce uczyć OOP?

Jasne, to wina samochodów, że ludzie przekraczają prędkość, bo gdyby one tego nie umożliwiały, to nie byłoby wypadków. Brzmi logicznie.

0

Nikt nie obwinia jezyka :P Ale akurat w Delphi bylo to wtedy dosc czeste, bo kojarzylo sie czysto z klikologia. Dzisiaj pewnie to samo (sadzac po postach w Newbie) mozna zobaczyc chocby z .netem i Visualem.

0

Bezsenne białe noce programisty... Ehh... Nikogo na forum nie ma? No cóż...

A tak w ogóle to ja chciałem zaznaczyć, że ja bardzo lubię C# :D Sic!

Nie jestem super-ekspertem jeśli chodzi o wszystkie możliwości C#, ale to nie jest też tak, że ja zachwycam się Delphi, bo nie znam niczego innego :) Po prostu chcę jakiejś prawdy w tym całym bzdurnym, marketingowym szumie jaki wokół ludzi robią wielkie korporacje. Nie lubię fałszowania rzeczywistości.

Lubię za to, gdy ludzie się czymś zachwycają i fascynują. Zapał tych "zajawkowiczów" jest pasjonujący i zarażający. Właściwie to pasjonujące jest patrzenie na jakichkolwiek ludzi, którzy czymś żyją. Nieważne czy .NET-em, czy hodowlą stonki ziemniaczanej. Chodzi o to, że osoba, w której jest pasja - cieszy się życiem, zaraża tą radością:D

Taka dygresja.

0

Rzuciłem okiem na stronkę:

http://dn.codegear.com/article/36620

czytać mi się nie chciało, ale uśmiech pojawił się na mojej twarzy gdy zobaczyłem że w 2009 roku zrobią Delphi na Commodore ; ) kiedy ja już miałem Commodore C64 ...

0

@Bobik - musiałeś być bardzo znudzony bo zupełnie nie zrozumiałeś... Nie Delphi na Commodore tylko codename projektu ma być Commodore. Nazwali tak tę edycję bo pewnie im się kojarzyło programowanie pod 64-bity z C64 :) Jednak poza nazwą nie ma to nic wspólnego z Twoim starożytnym kompem.

0

No przeca czaje, chciałem rzucić trochę żartu na dyskusję.

0

A ja myślę, że Delphi powoli odzyskuje popularność. To co zrobił zarząd Borlanda temu językowi jest zbrodnią.

A co sądzicie np. o projekcie Lazarus? Jest to darmowy (trochę ograniczony jak widziałem) kompilator języka Delphi. Co więcej dla Unix, Linux, Mac OS X, Windows, Windows CE

Ogólnie kompilator Free Pascal wbudowany w Lazarus jest tak zaprojektowany aby rozumieć i kompilować zorientowaną obiektowo składnie Delphi.

Jak się za to wzięli goście od Linuxa to raczej Delphi nie umrze... :D

Linki:
http://wiki.lazarus.freepascal.org/Screenshots
http://www.lazarus.freepascal.org/

A tak w ogóle na marginesie, dlaczego tylko 30 głosów jest w ankiecie, skoro przynajmniej 100 osób musiało wejść na tą stronę? [diabel]

0

bo żeby zagłosować chyba trzeba się zalogować =]

a co z Kylixem? zmarło mu się?
// ano, - Cold

0

Delphi, hym ja bym dał Nobla Borlandowi za pomysły (nawet za TV dla Dos)
dotyczące programowania GUI ,i pałę za to co nie udało się MFC.
Dla mnie jednak siła jest w C++ -> + rozwiązania Delphi ,,,

0

No, Turbo Vision było za****iste.
I w ogóle Object Pascal jest fajnym językiem (zawsze go wolałem od C++, które wprawdzie elastyczne, ale niektóre rzeczy zupelnie niepotrzebnie komplikuje). Niemniej teraz z Javy się nie przesiądę.

0

Fakt, Borlandowi należy się medal za VCL. Była to pierwsza tak wspaniała biblioteka i długo nie powstało coś porównywalnego. Dopiero Java i C# dogoniły, a teraz już przegoniły Delphi. Najlepsze jest to, że obecna czołówka chwali się rozwiązaniami, które już dawno tkwiły w Delphi. Chociażby taki GC, od początku VCL (ile to lat temu !) posiadało namiastkę odśmiecacza w postaci systemu w którym każdy obiekt jest zwalniany przez obiekt-właściciel. Warto też wspomnieć o tablicach dynamicznych (tudzież łańcuchach), które były wbudowane w składnię języka i nie wymagały stosowania specjalnych klas.

Na obecną chwilę w Delphi najbardziej brakuje mi typów generycznych i porządnego zestawu kontenerów.
Aplikacje w Delphi tworzy się przyjemnie. Jakbym rozpatrywał 2 oferty pracy - Delphi i C#, to język miałby tu nie duże znaczenie.

W przyszłości Delphi nie zginie. Minimalną popularność ma zagwarantowaną przez rzeszę noobów, którzy uczą się programować właśnie w tym środowisku. Ci co wyrosną będą twierdzić, że do nauki jest najlepszy Delphi i będą go polecać kolejnym nowicjuszom.
Delphi nie wiele odstaje od czołówki i ma szansę ją dogonić. Wydaje mi się, że właśnie teraz jest moment krytyczny dla Delphi. CodeGear powinno teraz zadbać o marketing bo Delphi ma szanse wzbić się na wyżyny.

No i jedna ważna rzecz - niech CodeGear nie porzuca C++ Buildera. Wybór języka zależy praktycznie od gustu i dobrze by było, jakby można było sobie wybrać, w jakim języku programować z VCL.

0

Co do projektów typu Lazarus, FPC to było nie było nie są tak popularne jak samo Delphi. Wydaje mi się że dlatego że nie ma takiej ilości informacji na necie o tych środowiskach jak jest do Delphi. Zresztą można popatrzeć na ilości postów na naszym forum (wiem że niestety wiele z nich pochodzi o takich właśnie noobów uczących się programować). Zresztą może tak myślę bo nie szukałem zbyt wiele razy pomocy dotyczącej zagadnień w innych językach (ogólnie coś tam szukałem ;]). Poza tym czasem mam problemy z rozwiązaniem jakiegoś problemu w FPC (ale to może wynikać z mojej niewiedzy).

Co do zbrodni i nie zbrodni, to IMHO jednym z bardziej mądrych posunięć było Turbo Delphi Explorer (w różnych odmianach). Oczywiście porywanie się na prawdziwie produkcyjny produkt w tym środowisku jest czasem dyskusyje, ale jak to mówią "czy skorupka za młodu ..."

Nie mam zbyt dużego doświadczenia zarówno w C# jak i w Javie żeby porównywać języki. Na pewno mogę stwierdzić że trudno mi się pisało w javie przynajmniej na początku i tak naprawdę to nigdy jej nie polubiłem. Nie mniej jednak często w praktyce spotykałem opinie doświadczonych programistów że Delphi to badziewie w porównaniu z Javą i że jakby mieli wybierać ... Oczywiście nie badziewie ogólnie, tylko w porównaniu.

Co do przyszłości środowiska, to na bank nie sądze żeby umarło przynajmniej przez najbliższe ~10 lat. Ale też nie wydaje mi się żeby wróciło na szczyty, na których było za czasów D2 ~ D5.

0

:D

spotykałem opinie doświadczonych programistów że Delphi to badziewie w porównaniu z Javą

Ludzie, którzy tak mówią są dla mnie śmieszni.

A propos tych Javowców - wielkich profesjonalistów gardzących Delphi [rotfl]
http://www.goldenline.pl/forum/delphi/313958

Wydaje mi się że dlatego że nie ma takiej ilości informacji na necie o tych środowiskach jak jest do Delphi

Ale nie rozumiem, bo prawdę mówiąc mało miałem z Lazarusem do czynienia. Środowisko Lazarusa jest wzorowane przecież na środowisku Borland Delphi.

I można w nim używać kodu w języku Delphi. Chłopaki się tak chwalą na swojej stronce:

Can I use my existing Delphi code?

Some of it yes. If the code is standard Delphi pascal and it uses the standard components found in Delphi then the answer is yes. If it uses some specific database, OCX, or DCU then the answer would be no. These items are specific to Windows and would only work on and within Windows. However, if you are only looking to create a Windows product using Free Pascal and Lazarus then the answer would be yes. This hasn't been added to the LCL yet but it should be possible in the future.

0

@BorysBe: W kazdym jezyku mozna spotkac kiepskich programistow, wiec to zaden argument.

0

W kazdym jezyku mozna spotkac kiepskich programistow, wiec to zaden argument.

Przecież ja nic nie argumentuje [diabel]

Po prostu ktoś, kto mówi badziewie o jednym z najpopularniejszych języków programowania na świecie jest dla mnie śmieszny. Ja bym w takim razie tak samo mógł powiedzieć, że badziewiem jest Java, ale tego nie powiem - bo jej po prostu nie znam.

Dyskusja akademicka o wyższości jednych języków programowania nad drugimi

0

Zgadzam sie :) Staram sie nie oceniac jezyka jako takiego, a raczej czlowieka sklaniajacego mnie do wydania decyzji ;) Zreszta oceniajac jezyk raczej konczy sie na wymienieniu jego wad niz stwierdzeniu, ze caly w 100% jest do d... :) A wady ma kazdy, bo idealnego nie ma.

0

@BorysBe, Twoje wypowiedzi wskazują, że oczekujesz nie odpowiedzi na pytanie

Czy Delphi ma przyszłośc
ale stwierdzenia, że Delphi ma przyszłość i to świetlaną.

0

Ja jestem ciekaw co ludzie sądzą, ale przede wszystkim dlaczego? :)

0

Niestety ale Delphi umrze. Juz od ponad roku na uczelniach zaczeli wprowadzac C# zamiast Delphi. Chociazby dlatego, ze jest za free. Niestety, jesli nie bedzie noob'ow ktorzy mowia jaki ten jezyk jest fajny, to wiekszosc ludzi po prostu zacznie od C#. Przemyslana i jakze genialna strategia Microsoftu. Niestety Delphi w tym wzgledzie nie ma juz szans... w przeciagu 5lat niewielu juz bedzie pamietalo o Delphi.
.NET i Java - tutaj jest przyszlosc.

0

@wasiu - wg Ciebie co było na uczelniach lub co będzie wykładane będzie determinowało nawyki programistów. Wyjaśnij mi w takim razie skąd ta popularność Javy czy też wykładają ją na uczelniach czy może programiści to nie takie głąby, że do śmierci używają tego czego się nauczą na uczelni?!

0

Cóż za smutny scenariusz. Trzeba napisać do CodeGear, bo może sobie nie zdają sprawy, że ich M$ wygryza z rynku.

0
BorysBe napisał(a)

Cóż za smutny scenariusz. Trzeba napisać do CodeGear, bo może sobie nie zdają sprawy, że ich M$ wygryza z rynku.
M$ już ich dawno wygryzł z rynku. Losy się ważą o utrzymanie w lidze.
CodeGear o tym doskonale wie i ort! w Delphi. Ja też wierzę, że da się Delphi uchronić przed wymarciem.

AdamPL napisał(a)

@wasiu - wg Ciebie co było na uczelniach lub co będzie wykładane będzie determinowało nawyki programistów. Wyjaśnij mi w takim razie skąd ta popularność Javy...
Nie implikuj w obie strony. Uzyskanie polarności nie musi wiązać się obecnością na uczelniach. Jednak obecność na uczelniach z pewnością podnosi popularność. Zwłaszcza w przypadku języków mało popularnych jak Delphi. Jeśli na uczelniach będzie Delphi, to studenci mimo iż później się przesiądą na inną platformę to w pamięci będą mieli Delphi i to powinno wystarczyć. A niektórzy pozostaną przy Delphi z racji, że będzie to ich ulubiony "macierzysty" język.

0

@AdamPL, ja wypowiedź Wasia rozumiem inaczej: ludzie nauczeni Delphi na uczelni w miarę często przesiadają się na C# lub Javę, ludzie nauczeni C# lub Javy nigdy nie przesiadają się na Delphi. Zatem rezygnacja przez uczelnie z Delphi skazuje ten język na obumarcie.

Ludzie nauczeni C# lub Javy nigdy nie przesiadają się na Delphi
zgadza się też z moimi obserwacjami.

0

Zatem rezygnacja przez uczelnie z Delphi skazuje ten język na obumarcie.

Nie zawsze decydują o naszych losach ludzie mądrzy.

0

Przechodzicie do porządku dziennego nad tym, że C# jest taaakie popularne... jednak te zestawienie temu przeczy:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

To, że ludzie po poznaniu Delphi przesiądą się na C# lub Javę albo twierdzenie, że ludzie, którzy na uczelni poznali C# nie przesiądą się Delphi to są tylko Wasze niczym nieuzasadnione przypuszczenia. Wcale się tak nie musi stać i z pewnością się nie stanie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.