Darmowe Delphi 10.1 Berlin Starter Edition

7

Embarcadero zorganizowało czasową promocję na darmowe Delphi (podobną jak dla C++ Buildera jakieś dwa miesiące temu). Chwilowo zamiast €398.52 kosztuje €0.00. Link gdzie można zarejestrować/pobrać swój darmowy egzemplarz:

https://www.embarcadero.com/products/delphi/starter/promotional-download

0

Daj to też może na mikrobloga, to wejdzie na stronę początkową jak ludzie zaplusują.

0

Często Embarcadero robi takie promocje? Tego darmowego Delphi można też używać komercyjnie?

0
amb00 napisał(a):

Często Embarcadero robi takie promocje? Tego darmowego Delphi można też używać komercyjnie?

O ile dobrze pamiętam są spore ograniczenia w użytkowaniu komercyjnym (i nie tylko komercyjnym - o ile pamięć mnie nie zawodzi jest tam chyba zakaz używania komponentów bazodanowych, ale by dokładnie poznać obostrzenia musiałbyś się wczytać w licencję). Ostatnie darmowe Delphi to... Turbo Delphi 2006 Explorer Edition? To tak średnio raz na dekadę :D

1
hnb napisał(a):
amb00 napisał(a):

Często Embarcadero robi takie promocje? Tego darmowego Delphi można też używać komercyjnie?

O ile dobrze pamiętam są spore ograniczenia w użytkowaniu komercyjnym (i nie tylko komercyjnym - o ile pamięć mnie nie zawodzi jest tam chyba zakaz używania komponentów bazodanowych, ale by dokładnie poznać obostrzenia musiałbyś się wczytać w licencję). Ostatnie darmowe Delphi to... Turbo Delphi 2006 Explorer Edition? To tak średnio raz na dekadę :D

To nie do końca prawda; co do baz danych - po prostu nie ma ich w pakiecie Starter (zarówno dbExpress jak i FireDAC), ale nie ma ograniczeń na używanie komponentów trzecich (komercyjnych lub nie) np. UniDAC czy ZEOS.
Można robić przy pomocy tego komerchę, ale z ograniczeniami - jeśli przekroczy się kwotę 1K USD rocznie zarobku, trzeba dokupić licencję wyższą - np. Pro.
Zresztą:
https://www.embarcadero.com/products/delphi/starter-faq
oraz
https://www.embarcadero.com/docs/rad-studio-berlin-feature-matrix.pdf

0
wloochacz napisał(a):

... To nie do końca prawda; co do baz danych ...

Racja nic takiego nie wynika z licencji, niemniej swojego czasu dość mocno kombinowali z licencjami. Jedyne co jest w treści odnośnie startera:

ADDITIONAL LICENSE TERMS APPLICABLE TO STARTER EDITION
In the event Licensee has obtained a Starter Edition license the following terms hereby apply. Licensee may use the Product to develop software (i) for which Licensee does not charge directly or indirectly a fee or receive other consideration including but not limited a license fee, a service fee, a development fee, a consulting fee, a subscription fee, a support fee, a hosting fee or the like and (ii) for which Licensee only charges fees (including but not limited a license fee, a service fee, a development fee, a consulting fee, a subscription fee, a support fee, a hosting fee or the like) that cumulatively, on an annual basis, do not exceed USD$1000. In the event any (for profit or non-profit) company elects to license the software then (i) the total company revenues may not exceed USD$1000 and (ii) the total number of Starter Edition licenses deployed may not exceed 5.

1

Pozwolę sobie przypiąć/przykleić ten wątek, przynajmniej na czas trwania promocji;

Mile zaskoczony jestem taką promocją - straciłem już nadzieję, że kiedyś zostanie wydana wersja darmowa (czasowo bo czasowo, ale jednak); Ciekawe ile osób skorzysta z tej promocji aby pobrać to środowisko i faktycznie coś w nim później robić, a nie tylko z ciekawości; @Opi - byłbyś zainteresowany przeniesieniem swojego projektu na coś nowszego? :]

Ja nie pobieram, bo nie potrzebuję - póki co nie zamierzam odchodzić od Lazarusa.

0

Witam,

A jak to coś zainstalować obok C++Builder-a z ostatniej promocji?

Pozdrawiam,

mr-owl

0

Fajna sprawa, szkoda, że Delphi a nie C++Builder :( Kiedy C++Builder był za free??

Czy w tym Delphi (lub C++Builder) za free (czyli pakiecie Starter) można pisać aplikacje na komórki Android / IOS / Windows 10 ??? (bo to wydaje się chyba najciekawsze).

2
mr-owl napisał(a):

A jak to coś zainstalować obok C++Builder-a z ostatniej promocji?

Dobre pytanie. Takie małe ostrzeżenie : mają błąd w instalatorze. Przy instalacji Delphi Starter, spadła mi licencja z C++ Builder Startera i koniec końców nie mam ani Delphi Starter ani C++ Builder Starter. Wirtualna maszyna wydaje się najrozsądniejszym wyjściem -,-

0

Można robić przy pomocy tego komerchę, ale z ograniczeniami - jeśli przekroczy się kwotę 1K USD rocznie zarobku, trzeba dokupić licencję wyższą - np. Pro.

Kosztującą, bagatela, 2000 euro, więc jeśli zamierzasz zarobić na przykład 1500 USD rocznie to sorry: ani jedno, ani drugie.

1

Ok to ja może nieco z innej strony. Wersja Start Edition nie ma praktycznie żadnych ograniczeń jeśli chodzi o kompilację 32 bitową. Nie ma żadnych dodatków jedynie indy + standardowe komponenty (nawet ADO nie ma). Nie mniej jednak ZeosLib ma wersję 7.2.x w betatestach i bez problemu da się to zainstalować w tej wersji. Instalacja komponentów typu activeX również przebiega bez problemu.

Wstępne testy "nowości"

  • ... co do komponentów do Bluetooth LE ... nie udało mi się sprawdzić gdyż nie mam bluetooth LE na kompie ani w żadnym innym użąceniu więc nie sprawdzę jak to działa (póki co)

  • TCameraComponent - klasa do obsługi wbudowanej kamery. Bez problemu pobiera listę kamer z komputera (u mnie akurat tylko jedna) oraz dostępne rozdzielczości. Obraz wyświetla się poprawnie. Niestety ustawienie rozdzielczości największej jaka jest możliwa na moim komputerze spowodowało ... "śmiertelną zwiechę" skończyło się ubiciem środowiska gdyż nie dało się nic zrobić. Myślę ... "pewnie coś z kamerą" więc dla porównania wyciągnąłem mój projekt w Delphi 2009 do obsługi multimediów bezpośrednio z DirectX - kompilacja przebiegła bez problemów z kilkoma warrningami - ustawiam maksymalną rozdzielczość robię run z pod debuggera (tak jak w przypadku TCameraComponent) i ... działa. "Zwiecha" lekka bo raptem 1.5sek ale obraz wyświetlił się bez problemu. Podsumowując TCameraComponent ... nie polecam. Fakt użycie jest znacznie łatwiejsze ale na moim "wiekowym" sprzęcie nie da się go używać przy dużej rozdzielczości obrazu.

Reszta testów wkrótce.

0
woolfik napisał(a):

Ok to ja może nieco z innej strony. Wersja Start Edition nie ma praktycznie żadnych ograniczeń jeśli chodzi o kompilację 32 bitową

Ma dosyć poważne ograniczenie podobnie jak wszystkie pozostałe wersje płatne:

Licensee agrees not to use the Product to develop an application that is directly competitive to the Product or to any other Embarcadero products

Co praktycznie uniemożliwia rozwijanie projektów open source takich jak Zeos, mORMot (konkurencja dla FireDaca) czy nawet pisania kompilatorów. Nie można nawet tworzyć narzędzi do debugowania REST. Silniki do gamedev też odpadają bo są konkurencją FireMonkey. Właściwie nie wiadomo co można w Delphi tworzyć. Zapis jest wyjątkowo mglisty i można pod niego podciągnąć praktycznie wszystko.

Pytanie brzmi, na ile taki zapis w EULA jest legalny w świetle prawa europejskiego i polskiego.

1

Jakby ktoś chciał potestować nowe Delphi to tu jest adres darmowych i legalnych testowych wirtualek do Windows:
https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

Ekspirują po 90 dniach.

0

Czy poza niemożnością jednoczesnej instalacji Delphi i Buildera, są jakieś przeciwwskazania do instalowania tego Delphi natywnie?

0

Przyznam nie miałem czasu poczytać, ale zastanawia mnie czy te klucze do Delphi (bo oni udostępniają standardową instalkę tylko najważniejszy jest klucz, który na maila idzie) nie mają ograniczenia czasowego na aktywację? Jeśli nie, to całkiem rozsądnie by było uzyskać kilka tych kluczy dla siebie i kolegów :)

0
hnb napisał(a):

Ma dosyć poważne ograniczenie podobnie jak wszystkie pozostałe wersje płatne:

Licensee agrees not to use the Product to develop an application that is directly competitive to the Product or to any other Embarcadero products

Jedyna odpowiedź od pracownika Embarcadero jaką do tej pory udało się uzyskać (Jim McKeeth):

There isn't really any official clarification on what that means. The license agreement is the official clarification - anything "official" beyond that would limit the scope of the agreement.

My understanding is similar to what +Roland Kossow said. Anything that someone would do to specifically target or clone our products. I expect that unless what you are doing is pretty blatant there won't be a reaction.

Basically, don't try to bite the hand that feeds you. 

0

Czy komuś wiadomo ile razy można instalować jedną licencję?
Instaluję właśnie na VM (Windows w wersji trial) i ciekaw jestem czy mi to uniemożliwi późniejszą pracę na normalnym, pełnym Windows.
W trakcie instalacji potrzebne jest połączenie online w celu rejestracji produktu.

0

Zainstalowałem toto i działa, chociaż nie czuję żebym miał ochotę wracać do Delphi jako języka "do zabawy" (bo na więcej ta licencja nie pozwala). Przestawiłem się na C# i C++ jeśli o projekty hobbystyczne chodzi.

0
Azarien napisał(a):

Zainstalowałem toto i działa, chociaż nie czuję żebym miał ochotę wracać do Delphi jako języka "do zabawy" (bo na więcej ta licencja nie pozwala). Przestawiłem się na C# i C++ jeśli o projekty hobbystyczne chodzi.

Ja kupiłem C++ Builder Starter (300 zł teraz), bo jeśli chodzi o desktop GUI to bliżej mi do C++ Builder niż do Qt.
Delphi skoro dają za darmo ściągnęłem z ciekawości, ale na razie nie widzę zastosowania poza upgradem starych projektów ze względu na wygląd.
No chyba żeby zrobili pełne wsparcie Linux i Mac OS (jako środowisk developerskich).
Wczoraj zdążyłem tylko zainstalować (jakoś długo trwało na VM - ściągało dużo pakietów).

Co na ten moment mogę powiedzieć:

  1. Delphi i Builder Starter
  • za: wygoda projektowania GUI (nawet jeśli tylko do prototypowania)
  • za: mobile dev (Android, iOS)
  • za: Qt w wersji darmowej wymaga stosowania DLLek, C++ Builder chyba nie
  • przeciw: licencja blokująca potencjalnie rozwój wielu typów produktów
  • przeciw: deweloperski OS - tylko Windows (aktualnie musiałbym chyba zrobić Windows w VM - nadal mam licencję, albo używać dual - niechętnie)
  • przeciw: C++ Builder wymaga chyba swojego kompilatora (AFAIK)
  1. Delphi
  • za: czysta składnia (niekoniecznie nowoczesna)

Jeśli chodzi o C# GUI to nie znam więc nie mogę porównać, ale projektowanie GUI w XML jest dla mnie poronionym pomysłem.

2

No niestety strasznie okrojona wersja (i nie chodzi mi o komercyjny limit 1000$) obawiam się że jeżeli ktoś znający Delphi chcąc sprawdzić możliwości obecnego środowiska zamiast triala zainstaluje darmową wersję Starter to raczej się zniechęci do produktu ale gdyby ktoś chciał się uczyć to przynajmniej ma (a raczej miałby gdyby promocja trwała dłużej) się czym pobawić. Po mojemu nie ma czym się jarać ale może ta promocja będzie pierwszym krokiem w dobrą stronę.

0
kAzek napisał(a):

No niestety strasznie okrojona wersja (i nie chodzi mi o komercyjny limit 1000$) obawiam się że jeżeli ktoś znający Delphi chcąc sprawdzić możliwości obecnego środowiska zamiast triala zainstaluje darmową wersję Starter to raczej się zniechęci do produktu ale gdyby ktoś chciał się uczyć to przynajmniej ma (a raczej miałby gdyby promocja trwała dłużej) się czym pobawić. Po mojemu nie ma czym się jarać ale może ta promocja będzie pierwszym krokiem w dobrą stronę.

W pełni się zgadzam. Jeśli umowa jest tak restrykcyjna (na Zachodzie $1000 to jak kilkaset zł u nas w PL), to mogli dać wersję Proffesional za free - oczywiście dla projektów niekomercyjnych, tak by każdy mógł sprawdzić, zasmakować najlepszego co oferują oba środowiska (cross platformowe programowanie).

0

Delphi 10.1 Berlin Starter Edition to do której wersji można przyrównać pod względem zaawansowania/rozwoju Delphi?

Chodzi mi, czy to jest okrojone XE7 ?

0
Opi napisał(a):

Delphi 10.1 Berlin Starter Edition to do której wersji można przyrównać pod względem zaawansowania/rozwoju Delphi?

Chodzi mi, czy to jest okrojone XE7 ?

Nie, to jest okrojone 10.1 Berlin.

0

Dobra dopiszę kilka uwag.

Najpierw minusy (Mam nadzieje, że to tylko ograniczenie wersji)

  • Brak skrótów np: Ctrl+Shift+Spacebar (czyli podpowiadanie parametrów funkcji), Ctrl+Shift+C (tworzenie ciała procedury w oparciu o jej definicję), Ctrl+Shift+Arrow (przechodzenie między modułami), Ctrl + LM (wchodzenie w dany moduł) i wiele innych
  • Brak refaktoringu
  • Te ich ... TOXIC Metod świecą się na czerwono niemal na wszystkich standardowych modułach, a FastMM to aż się żarzy ...
  • Find Declaration - nie działa dla standardowych modułów delphi

Plusy:

  • W końcu po wielu latach oczekiwań doczekałem się automatycznego uzupełniania parametrów funkcji/procedur w ciele/nagłówku. Czyli jeśli zrobimy tak
type
  TMyClass = class
  strict private
    procedure foo(const pID: integer);
  end; 

i dopiszemy kolejny parametr do funkcji foo to naciskając Ctrl+ Shift + Alt + P to w ciele funkcji również się ten parametr dopisze :)

  • Można przygotować builda zbiorczego tzn jeśli mamy grupę projektową i w każdym projekcie jest Debug + Release i np IDE (jeśli to komponent typu drag&drop z tools object) to do tej pory trzeba było przestawiać każdy projekt z osobna i robić build all. W tej wersji można sobie przygotować builda, który zrobi buld np tylko release + IDE - podobna funkcjonalność jest w lazarusie
0

Nie mam za bardzo porównania do jakichś sensownych wersji Delphi (mam starą wersję 7 lub nowego Lazarusa); Podane minusy dają sporo do myślenia, bo powalają na kolana;

Brak skrótów np: Ctrl+Shift+Spacebar (czyli podpowiadanie parametrów funkcji), Ctrl+Shift+C (tworzenie ciała procedury w oparciu o jej definicję), Ctrl+Shift+Arrow (przechodzenie między modułami), Ctrl + LM (wchodzenie w dany moduł) i wiele innych

To chyba jakiś żart - nawet w Delphi7 Personal było dostępne podpowiadanie listy parametrów... Jak w ogóle można pisać kod bez tej funkcji? Ja sobie tego nie wyobrażam; Pozostałe trzy nie były dostępne nawet we wspomnianym IDE, więc trzymają się tradycji; - biorąc pod uwagę poniższy post, ta funkcja istnieje, co najwyżej nie zawsze pokazuje się okienko;

Co do Class Completion - ta funkcja faktycznie dotyczy tylko i wyłącznie kompletowania kodu klas? Sądząc po nazwie tej funkcji i z tego co można wyczytać we wiki, raczej tak jest;

W Lazarusie rozwiązane jest to inaczej - funkcja kompletowania kodu dotyczy różnych elementów kodu, nie tylko zawartości klas; Za pomocą skrótu klawiszowego Shift+Ctrl+C można wygenerować ciało definicji dowolnej procedury, funkcji czy metody, można zaktualizować nagłówek np. funkcji po zmianie liczby, nazw czy typów parametrów (za pomocą tego samego skrótu, bo Shift+Ctrl+Alt+P nie jest obsługiwany), można dodać automatycznie deklarację zmiennej lokalnej, jeśli się jej nie zadeklarowało i pewnie jeszcze wiele innych; Jednak w odróżnieniu od Delphi, mając gołą właściwość, co prawda doda nowe pole do klasy, ale nie doda gettera i settera, więc i nie zmieni linii deklaracji właściwości;

Ogólnie to cały ten punkt odstrasza mnie od tego środowiska; Tak mocno okroili produkt, że ktoś kto raz zasmakował ficzerów edytora kodu, nie będzie potrafił z tej wersji korzystać; A to tylko minusy dotyczące samego edytora, i to nie wszystkie.

0

Minus - brak "importera" WSDL-i w wersji starter;

0
woolfik napisał(a):
  • Brak skrótów np: Ctrl+Shift+Spacebar (czyli podpowiadanie parametrów funkcji)

U mnie działa. To byłoby rzeczywiście przegięcie.

Na minus dodam, że IDE ma spore wymagania, jeśli chodzi o powierzchnię roboczą. Zainstalowałem to Delphi na netbooku o mizernej rozdzielczości 1024x600, i mimo samozaparcia bez zewnętrznego ekranu nie daje się pracować.
Na tym samym lapku mam IDEĘ, Qt Creatora i Visual Studio, i nie ma z nimi większego problemu. (Oczywiście nie twierdzę że 1024x600 to wygodna rozdzielczość do programowania - oczywiście że nie).

0

Czy ktoś już walczył z GExperts ? oficjalnej wersji na 10.1 jeszcze nie ma ale może dziala ?

0
satq napisał(a):

Czy ktoś już walczył z GExperts ? oficjalnej wersji na 10.1 jeszcze nie ma ale może dziala ?

Link do wersji pół-oficjalnej, wyprodukowany członka zespołu:
https://plus.google.com/108684844040122144755/posts/gFmqRxtZX9g

Link do svn:
https://svn.code.sf.net/p/gexperts/code/trunk

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