Co stało się z Borlandem Delphi? [Zamknięte]

69

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?

Lucas
źródło
16
Jedna rzecz do zrealizowania: Jak mówisz, praca z nią jest bardzo przyjemna i intuicyjna, a nie tylko ty to zauważyłeś. Niektóre firmy uważają, że produktywność Delphi to prawdziwa przewaga konkurencyjna. Dbają o to, aby używać Delphi bardzo cicho, aby ich konkurencja się nie przyjęła. W rezultacie otrzymujesz dość powszechnie używany język, który nie ma bardzo wysokiego profilu.
Mason Wheeler,
3
Borland nie żyje, Delphi nie. Kiedyś zapytałem Jeffa Duntemanna, kim jest „Frank Borland”, myśląc, że założył Borland. Jeff powiedział mi, że Philippe Kahn stworzył postać Franka Borlanda jako chwyt marketingowy.
Michael Riley - AKA Gunny
9
www.isdelphidead.com;)
Stuart,
8
Co zabawne, zawsze zakładałem, że ktoś stworzył Philippe'a Kahna jako chwyt marketingowy!
Martin Beckett,
5
@Mason, choć dziwnie to brzmi, to prawda. Firma, dla której pracowałem, właśnie to zrobiła, ponieważ pozwoliło im to konkurować z większymi konkurentami, którzy korzystali z C. Gdyby ktoś zapytał, jasne, powiedzielibyśmy im. Ale nie robiliśmy nic, aby reklamować to, z czego korzystaliśmy.
GrandmasterB

Odpowiedzi:

73

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.

Mason Wheeler
źródło
14
Nigdy nie zrozumiałem, dlaczego nie oferowali wersji dla aplikacji niekomercyjnych naprawdę tanie, aby przyciągnąć więcej użytkowników.
czerwono-brud
10
Wszystko zaczęło się, gdy Borland zmienił nazwę na Inprise , a potem z powrotem. A może wcześniej, kiedy Philippe Kahn opuścił firmę. W każdym razie Borland został założony i żył silnie jako firma obsługująca programistów, i w pewnym momencie postanowił przenieść swoją uwagę na korporacyjne mumbo-jumbo. Właśnie wtedy wielu, jak ja, czuło się zdradzonych i niebezpiecznie uwięzionych w zastrzeżonej technologii. Potem przyszła Java ... Nadal używam Delphi 7 w starszej wersji.
Apalala
8
@Gerry proszę spojrzeć w warunkach do wersji Starter cmon, przychodów pod $ 1000 ROKU , jest to żart? Mieszkam w byłym kraju wschodnioeuropejskim.
Antonio Bakula,
7
@Gerry, oryginalna cena Turbo Pascal była w świecie drogiego oprogramowania. Dzisiaj zarówno Java, jak i .NET mają doskonałe wersje startowe za darmo.
4
Borland miał sporą ofertę języków, narzędzi i aplikacji, ale Pascal był ich głównym biletem na posiłek. Problem polega na tym, że wkładają wszystkie swoje jajka do koszyka systemu Windows, kiedy mogliby wejść na rynek komputerów Macintosh. Być może był znacznie mniejszy, ale mogli posiadać strategię rozwoju między platformami. Fakt, że Mac był wciąż rozwijany w Pascalu, nie stanowi problemu. Gdyby dobrze rozegrali swoje karty, Java nie byłaby starterem. Przepraszamy, ale Java nie ma nic w Object Pascal.
Joel Rodgers,
12

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.

Antonio Bakula
źródło
1
Co ciekawe, pracuję z tym dopiero od kilku dni i jeszcze nie napotkałem żadnych problemów. Myślę, że cena jest naprawdę dobrym powodem, aby nie używać Delphi.
Lucas,
2
@Lucas: Cieszę się, że to słyszę, ale jestem trochę zaskoczony. Szczerze mówiąc, D2005 i D2006 były tak niespokojne, że praktycznie nie nadają się do użytku. Wersja przed D2005 (której praktycznie nikt nawet nie kupił i ci, którzy prawie jej nie znosili), Borland przepisała IDE od zera i zajęła kolejne trzy wydania, zanim jakość osiągnęła akceptowalny poziom, głównie z powodu głodu zasobów programistycznych, ponieważ problemów wizji firmy, jak nakreśliłem w odpowiedzi.
Mason Wheeler,
4
Nie sądzę, że masz dane, by powiedzieć, że „użycie Delphi zdecydowanie spada”. Nie pracuję już w Embarcadero, ale mogę powiedzieć, że użycie Delphi (sprzedaż licencji jest jedynym realistycznym znacznikiem, którego można użyć) ZWIĘKSZYŁO po tym, jak Embarcadero dostało Delphi. W ostatnich wersjach wprowadzono również bardzo znaczące ulepszenia, aw nowych wydaniach pojawiają się jeszcze bardziej ekscytujące rzeczy. Już tam nie pracuję, więc nie nazywaj mnie szylingiem dla firmy;)
John Kaster
3
@John masz rację, nie mam dokładnych danych, ale w oparciu o fakt, że wielu zewnętrznych dostawców zmarło lub wskoczyło do platformy .NET i coraz trudniej jest znaleźć nowych programistów Delphi, szczególnie młodych ludzi. Każdego roku nasza chorwacka grupa użytkowników przechodziła na smaler itp. Wszystko to razem i myślę, że mogę powiedzieć, że wykorzystanie Delphi (ekosystem) powoli spada od czasów Delphi 7, btw. Naprawdę kocham Delphi i aktywnie korzystam z niego przez 15 lat
Antonio Bakula,
1
Używałem D2006 od kilku lat i uznałem, że jest to do przyjęcia - o ile wyłączam wgląd w błędy. Po jej włączeniu występują znaczne wycieki pamięci.
Gerry
11

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.

Alan Krause
źródło
7

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.

Marjan Venema
źródło
3

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.

Vjones
źródło
2
Jeśli głównym problemem jest tworzenie CV, to z pewnością są lepsze języki, na których można się skupić. Ale nie wszyscy są pracownikami. Jeśli jesteś właścicielem firmy, jesteś wykonawcą lub jesteś w miejscu, w którym możesz wybrać technologię, Delphi nadal ma wiele sensu.
GrandmasterB
2
@GrandmasterB: Jako właściciel nie stać mnie na miesiące na znalezienie nowego dewelopera. C # i Java mają już dużą pulę talentów do pracy i ułatwiają zlokalizowanie nowego dewelopera. Delphi? cóż, ostatni duży sklep Delphi, o którym wiedziałem w tej okolicy, został zamknięty około 8 lat temu.
NotMe
1
Nie wiem, skąd bierze się to założenie, że programiści nie mogą uczyć się nowych języków. Zatrudnij dobrego programistę , niezależnie od konkretnej składni, którą znają i powiedz mu, aby używał Delphi (zakładając, że właśnie tego chcesz użyć). Inteligentny i robi rzeczy, pamiętasz? Nauka języka to banalna część.
GrandmasterB
@GrandmasterB - Jeśli programista nie może nauczyć się nowego języka, jest bezużyteczny jako programista.
Ramhound
3

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.

Wektor
źródło
3

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.

Chris Lively
źródło
2

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

konrad
źródło
Naprawdę nie widzę, jak MS to zrobił, gdyby tylko Borland kontynuował pracę nad Delphi 7 IDE i dokonał modernizacji języka na tym kodzie zamiast ścigać .NET ...
Antonio Bakula
2
Borland również odwrócił się od bazy użytkowników, którzy umieścili ich tam, gdzie byli w latach 80., sporo podnosząc ceny. Powinni byli trzymać się „dolnego końca” i zostawić stwardnienie rozsiane rzeczy stwardnieniu rozsianemu i być może nadal będą o tym mówić. Smutny. Byłem intensywnym użytkownikiem produktów Borland od połowy lat 80. do wczesnych lat 90.
MetalMikester
5
MS kupiło Andersa Hejlsberga , dlatego. ;-)
Spoike
1
Borland nigdy nie ułatwiał programowania DB. Ich najnowszy produkt mówi, że obsługuje Firebird. Musisz jednak kupić droższe wersje ... wersja profesjonalna nie jest dostarczana z dyskiem DBExpress dla Firebird. Co za zdzierstwo.
Michael Riley - AKA Gunny
5
Nie, nie sądzę, żeby stwardnienie rozsiane miało z tym wiele wspólnego. Borland wycofał się z działalności, całkowicie odwracając się od mniejszych niezależnych dostawców oprogramowania, dzięki czemu odnieśli sukces w poszukiwaniu dużych pieniędzy korporacyjnych.
GrandmasterB
2

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.

Neal
źródło
3
Na wypadek, gdybyś nie był tego świadomy, Borland zniknął, a Delphi jest teraz pod nowym kierownictwem, prowadzony przez ludzi, którzy faktycznie dbają o jakość produktu. Powinieneś spojrzeć na to jeszcze raz. Ostatnie wydania są lepsze o lata świetlne niż złe dni.
Mason Wheeler,
2

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

Eric
źródło
1

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.

Alister
źródło
Delfy 4 i 6 były potknięciami, które 5 i 7 naprawiły.
Ian Boyd,
1

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.

Maksee
źródło
0

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

Augusto Leao
źródło