Mam wrażenie, że Delphi nie jest już tak popularna. Ale teraz w pracy musiałem wprowadzić zmiany w starym programie Delphi, z którego nadal korzystamy. Korzystałem z Borland Developer Studio 2006 i praca z nim była bardzo przyjemna i intuicyjna, mimo że praktycznie nie miałem z nią wcześniej styczności. Czy Delphi jest nadal szeroko stosowane i po prostu nie jestem tego świadomy, czy istnieją inne powody jego odrzucenia?
69
Odpowiedzi:
Delfy wciąż istnieją i są bardzo żywe, ale pod nową własnością.
Borland naprawdę zgubił drogę. Mieli naprawdę dużą linię produktów, a najważniejszą rzeczą, którą ludzie byli zainteresowani, była Delphi, ale zdaniem PHB duże były nie ich narzędzia programistyczne, ale narzędzia do zarządzania cyklem życia aplikacji. Włożyli więc wiele zasobów w rozwijanie i promowanie tego zamiast w Delphi, a narzędzia programistyczne rozwijają się. Słyszałem nawet od niektórych byłych pracowników Borland w Delphi Live! kilka lat temu konferencja, że ich sprzedawcy byli aktywnie zniechęcani i zniechęcani (czy to słowo?), by w ogóle próbować sprzedawać Delphi, nawet potencjalnym klientom, którzy wyrazili zainteresowanie z góry.
Kilka lat temu wszystko się zmieniło. Borland sprzedał cały dział narzędzi programistycznych firmie Embarcadero Technologies, która do tej pory była znana głównie z oprogramowania związanego z bazami danych. Teraz ich wielką sławą jest to, że to oni tworzą Delphi. W ciągu kilku miesięcy od sprzedaży akcje Borland spadły poniżej 1 USD za akcję i zostały wykupione przez spółkę „cmentarza korporacyjnego”, która zasadniczo nie zajmuje się jedynie opłatami licencyjnymi na istniejące produkty. Borland już nie istnieje.
Jednak Embarcadero tak naprawdę troszczy się o Delphi. Włożyli w to wiele pracy i wysiłku, a jakość produktu znacznie się poprawiła w ostatnich kilku wydaniach. Pomimo zarówno recesji, jak i Delphi jako narzędzia komercyjnego w postrzeganej „erze rozwoju oprogramowania open source”, sprzedaż była naprawdę silna, a zespół był w stanie poczynić znaczne postępy.
TL; DR: Borland nie żyje; Delphi nie jest. To jest teraz „Embarcadero Delphi” i jest bardzo żywe i kopiące.
źródło
Nowsze wersje (zwłaszcza XE) są znacznie lepsze niż 2006, to była dość błędna wersja. A użycie Delphi zdecydowanie spada, a jedynym powodem IMO jest cena. Delphi jest bardzo droga i nie ma darmowej wersji. Nawet kompilator nie jest darmowy, a to praktycznie eliminuje Delphi jako narzędzie do programowania open source.
I jedną z rzeczy, które znacznie przyczyniły się do tego powolnego spadku, jest kompilator Delphi .NET, Borland i później CodeGear, które włożyły wiele wysiłku w ten produkt, ale to był duży błąd.
źródło
Używam Delphi od wersji 1 i wprowadziłem go do mojego miejsca pracy. W tym czasie używaliśmy Visual Basic 3 do większości naszych prac rozwojowych w systemie Windows, i odkryłem, że Delphi przewyższał VB 3 dla naszych potrzeb.
Gdy przyszedł czas na przejście z 16 do 32 bitów, nasz zespół programistów skorzystał z okazji, aby zmienić architekturę naszego produktu i oddzielić interfejs użytkownika od silnika obliczeniowego. W tym czasie zmieniliśmy VB na 100% Delphi.
Co spowodowało upadek Delphi w czasie? Myślę, że wiele postów dotyczyło kilku aspektów: Borland ne 'Inprise ne' Borland nie koncentruje się na swoich głównych zwolennikach. Później powszechnie wiadomo, że Borland próbował sprzedać Delphi firmie zewnętrznej, co nigdy nie budzi zaufania do użytkowników.
Po przejęciu go przez CodeGear, myślę, że brak 64-bitowego kompilatora mógł utrudnić jego przyjęcie. W końcu zrezygnowałem z czekania na 64-bitową wersję kompilatora CodeGear i przeniosłem silnik obliczeniowy naszej firmy do Free Pascal Compiler (FPC), dzięki czemu obsługujemy teraz 64-bitowy system Windows, a także 32/64-bitowy system Linux platformy.
Naprawdę nie mogę się doczekać nadchodzącego Delphi XE2. Dzięki obsłudze 64-bitowych platform Windows AND OSX i iOS (obsługa iOS wynika z FPC), jest to pierwsza wersja Delphi, od której byłem podekscytowany od dłuższego czasu.
źródło
Tak, nadal jest szeroko stosowany. Być może nie tak, jak kiedyś, ale myślę, że nie będzie tu CodeGear / Embarcadero, który zbytnio narzeka na swoją bazę użytkowników, która stale rośnie. Ponadto Embarcadero nie przestawiłby rozwoju wielu swoich narzędzi (baz danych) na Delphi, gdyby uważali, że Delphi nie ma przyszłości.
źródło
Z pewnością można odnieść wrażenie, że Delphi nie radzi sobie dobrze, jeśli szuka pracy jako programista i ma doświadczenie w Delphi. Wydaje się, że jest mało ofert pracy dla programistów Delphi, podczas gdy jest wiele reklamowanych dla takich rzeczy jak C #, Java i PHP.
Dlatego profesjonalne rozwijanie umiejętności Delphi może wydawać się „nie być dobrą inwestycją”. Jeśli zdecyduje o tym wystarczająca liczba programistów, rozsądne wydaje się stwierdzenie, że narzędzie będzie coraz mniej programistów.
źródło
Zarabiam na życie z Delphi od wydania 1.0. Teraz korzystam z XE z wielką przyjemnością. Rynek Delphi w USA wyraźnie wymarł praktycznie ze wszystkich wymienionych powodów. Ale mam wrażenie, że wciąż jest dość zdrowy i popularny w Europie.
Myślę, że to dlatego, że Pascal jest językiem stworzonym w Europie i ma tam silniejsze korzenie i tradycję niż w USA, miejscu narodzin C / C ++, Microsoft i Windows, którego „językiem ojczystym” jest C / C ++. MS i rodzina języków C zawsze dominowały w świecie profesjonalnych programów Windows, szczególnie w USA.
Powiedziawszy to, wydaje się, że dzięki CodeGear-Embarcadero ostatnio doszło do odrodzenia Delphi.
źródło
Jeden aspekt, który wiele osób zignorowało lub w jakiś sposób przeoczyło: Delphi nie zachował aktualności.
Kiedy D1 pojawił się w ('94?), Były tylko dwie możliwości rozwoju: komputer stacjonarny lub serwer. Firmy D4 w zasadzie testowały wody dzięki rozwojowi Internetu. W D7 nowa aplikacja była bardziej prawdopodobna do uruchomienia w przeglądarce niż na komputerze.
Niestety, Delphi się nie zmieniło. W tym czasie większość kompilatorów zaczęła upaść. Firma przeniosła się do Internetu i zaczęła korzystać z tych języków.
Oczywiście powstały nowe aplikacje Desktop, ale szczerze mówiąc, główny nurt przeszedł dalej.
Tak, Borland spieprzył po królewsku, ale głównym problemem było to, że nie objęli sieci. .Net i Java zrobiły i podbiły serca i umysły ogromnej większości pracowników programistów. Nawet Delphi.Net był żałosną porażką. Albo za mało, za późno, albo po prostu zła egzekucja, nie jestem pewien.
O ile Embarcadero nie zmieni kierunku, Delphi pozostanie produktem przeznaczonym wyłącznie do komputerów stacjonarnych, a jego potencjalny udział w rynku będzie nadal spadał. Rozumiem, że zwiększyli sprzedaż, ale wzrost sprzedaży na kurczącym się rynku nie jest dokładnie tam, gdzie powinien być. Podejrzewam, że wiele z tych sprzedaży pochodzi po prostu z firm, które odchodzą od innych awarii w tej przestrzeni.
Kochałem Delphi. Jednak ja, podobnie jak wiele innych, przerosłem to ponad 10 lat temu. Jeśli będziemy mieli szczęście, to też dorośnie.
źródło
Microsoft ich zabił
Ale mieli dobrą pomoc od siebie, mieli wiele fajnych projektów realizowanych wewnętrznie, ale niewiele z nich przyniosło sukces komercyjny.
EDYCJA: Przepraszam, miałeś na myśli Delphi , a nie Borland. Nieważne, ale to z tego samego powodu. Zgadzam się, że Delphi było (jest) dobrym IDE i w jego czasach jest lepsze od Visual Basic, ale Microsoft ma zbyt wiele siły, aby przyciągnąć programistów. To w połączeniu z problemami wewnętrznymi i przejściem na platformę .Net oraz fakt, że aplikacje komputerowe stały się mniej popularne, skazały je na zapomnienie
źródło
Borland zabił Delphi.
Pisanie aplikacji przy użyciu wersji Delphi kilka wersji wstecz po prostu nie mogło działać. Nic nie działało. Coś prostego jak klient FTP, nie mogło dalej działać. Nawet proste programowanie Win API, które działają doskonale w VB6 i .NET, Delphi będzie działać 15% czasu z tym samym kodem. Borland zaoferował tylko jeden dodatek Service Pack, pozostawiając kilka błędów, o których wiedzieli. Jeśli chcesz je naprawić, nie miałeś innego wyjścia, jak dokonać aktualizacji. Sądząc po użytkownikach, nowa wersja była zaśmiecona błędami, awariami IDE i nonsensem Borlanda mówiącym: „Musimy być opłacalni”, co oznacza, że musimy płacić im za nowe wersje, które pojawiają się co roku , w przeciwnym razie nie zapewniają wsparcia ani poprawek.
Rootowałem dla Delphi. Jako użytkownik VB6 musiałem podjąć decyzję, czy powinienem przejść na .NET, Borland Delphi czy C ++. Odpowiedź była jasna, ponieważ Borland nie dbał o to .NET. Inni użytkownicy porzucili Delphi i przenieśli się na platformę .NET. Nawet teraz myśl o przejściu na nową wersję Delphi sprawia, że czuję się niedobrze. Wspomnienia, jak to się ciągle zawodziło i nic nie działało, i chciwość Borlanda, po prostu sprawiają, że chcę trzymać się z daleka i nie tracić czasu. To smutne, że coś idzie dobrze, źle się dzieje.
źródło
Delphi wciąż żyje i działa, jest świetnym narzędziem, a najnowsza wersja XE2 przyniosła wiele funkcji, takich jak kompilacja 64-bitowa, kompilacja iOS i MACOS. Jest to więc naprawdę prawdziwe narzędzie programistyczne NATIVE Multi-Platform.
To naprawdę smutne, co Borland zrobił Delphi, ale Embarcadero wydaje się zmieniać grę, używam Delphi od wersji 4 i jestem obecnie na XE2, i jest to zdecydowanie najlepsza wersja Delphi, jaka kiedykolwiek została wydana, a ponieważ jest teraz wielo -platform Oczekuję, że nowsze wersje Delphi będą obsługiwać Win32, Win64, MACOS, iOS, Android, Linux ... wszystkie główne platformy na rynku.
Wydajność Delphi jest niesamowita i jako właściciel firmy nigdy nie zmieniłbym naszej platformy programistycznej, nawet jeśli trudniej jest znaleźć programistów Delphi, nauka języka jest naprawdę szybka dla wykwalifikowanego DEWELOPERA. W 2011 roku zatrudniliśmy 3 programistów, którzy nie znali Delphi, a teraz mają bardzo dobrą znajomość języka i produkują wiele rzeczy naprawdę szybko
źródło
Używam Delphi od około wersji 3. Od wersji 8 (która tak naprawdę nie może być uznana za produkt tak straszny), każda kolejna wersja Delphi była ulepszeniem w stosunku do ostatniej. Delphi uległo znacznej poprawie pod Embarcadero i nie mogę się doczekać przyszłych innowacji.
Cała dezinwestycja Borland wykonana z Delphi była całkowicie szalona (przynajmniej z mojej perspektywy) i, jak można się było spodziewać, została kupiona przez MicroFocus - firmę, której sławą był Cobol dla .Net.
Ale dobrze wiedzieć, że Delphi jest teraz w rękach Embarcadero.
źródło
Delphi żyje, jak wspomniano powyżej, nie tylko dlatego, że teraz jest własnością firmy, która się tym przejmuje, ale także dlatego, że istnieje projekt oss fpc / Lazarus. Jest inspirowany Turbo Pascal / Delphi i ma bardzo wysoki poziom kompatybilności z Delphi. Co więcej, obecna wersja Delphi używa fpc do kompilacji dla systemu iOS. Oznacza to, że Embarcadero nie widzi tego projektu jako zagrożenia, ale raczej jako partnera.
źródło
Programowanie zacząłem od Delphi i Interbase w 1997 roku. Delphi było najlepszym narzędziem do programowania. pamiętam, kiedy pojawiła się koncepcja 3 warstw, dzięki której aplikacje bazodanowe są znacznie łatwiejsze i wydajniejsze. Do Delphi 7 IDE było idealne. Ale kiedy wydano Delhpi 8, wiele się zmieniło. Sprawili, że wszystko się zmieniło, cały interfejs został zmodyfikowany i miała to być wersja .NET, trudno było znaleźć komponenty VCL, a całe IDE stało się znacznie trudniejsze do uruchomienia w tych „nowszych” MS XP Zainstalowano dodatek SP1 działający na sprzęcie o niskiej wydajności. Zasadniczo tak jest, kiedy zaczęła się odmowa. Decydując się na moją delhi 7 i każdą nową wersję Borland Delphi, trzymam się Delphi 7. Więc nie tylko dla mnie, ale dla wielu innych programistów, których znam, którzy pracowali z Delphi podzielają ten sam punkt widzenia. Również Delphi 7 było bardzo łatwe do złamania. musimy tylko zainstalować, a numer seryjny był cały „1”.
Od 2007 roku do chwili obecnej pracuję z PHP5, więc nie wiem, jak wygląda wersja Embarcadero.
powodzenia
źródło