Na forum 4programmers.net korzystamy z plików cookies. Część z nich jest niezbędna do funkcjonowania
naszego forum, natomiast wykorzystanie pozostałych zależy od Twojej dobrowolnej zgody, którą możesz
wyrazić poniżej. Klikając „Zaakceptuj Wszystkie” zgadzasz się na wykorzystywanie przez nas plików cookies
analitycznych oraz reklamowych, jeżeli nie chcesz udzielić nam swojej zgody kliknij „Tylko niezbędne”.
Możesz także wyrazić swoją zgodę odrębnie dla plików cookies analitycznych lub reklamowych. W tym celu
ustaw odpowiednio pola wyboru i kliknij „Zaakceptuj Zaznaczone”. Więcej informacji o technologii cookie
znajduje się w naszej polityce prywatności.
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:
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
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
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.
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.
Normalnie, w innym katalogu. Powinno działać bez problemów.
Usunąć wpis?
Tej operacji nie będzie można cofnąć.
Mały Kaczor
Mały Kaczor
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).
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 -,-
Zobacz pozostałe 2 komentarze
lukas_gab
Heh, czyli nadal wypuszczają buble w sofcie takim jak instalatory. Ciekawe jak IDE, czy zawiesza sie tak samo jak 2009 czy można jednak pracować ...
vpiotr
@hnb: próbowałeś deinstalować ECB przed instalacją Delphi?
@vpiotr: nie :\ ale na szczęście i tak miałem w planach instalację od nowa Windowsa, chyba zostanę z XE2 :)
vpiotr
BTW. to raczej nie jest błąd - z FAQ: "Q: Can I purchase and use both Delphi Starter and C++Builder Starter together to create a mini RAD Studio?
A: No. Only one or the other can be installed." Brakuje tylko jakiegoś ostrzezenia.
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.
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.
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.
podobny zapis jest również w licencji fastreports bo logicznym jest, że jeśli napisałbyś własną wersję delphi lepszą od oryginału to robisz im konkurencję, a mi chodziło o techniczne możliwości, a nie licencyjne
@woolfik: kwesta prawna też tu jest ważna. podobne <> takie same. Jest też drobna różnica między producentem "komponentu" a "kompilatora" i całego "ekosystemu Delphiowego". Embarcadero w każdej chwili może teoretycznie pozwać każdego producenta komponentów jeśli sama zdecyduje się na stworzenie / zakup podobnego do swojego portfolio.
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 :)
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.
Jeśli chcesz to mogę Ci dać bezpośredni kontakt do oficjalnego dystrybutora delphi na rynek PL. Z nim z pewnością wszelkie "wątpliwości" licencyjne zostaną rozwiane
@woolfik: dzięki ale nie potrzeba, nie rozumiem co dystrybutor ma do EULA. Stanowisko firmy jest jednoznacznie podłe, zwłaszcza dla osób rozwijających wszelakie open source. :\ IMO takie "rozwiewanie wątpliwości" przez dystrybutora w żaden sposób nie jest prawnie wiążące.
Usunąć wpis?
Tej operacji nie będzie można cofnąć.
vpiotr
vpiotr
Rejestracja:prawie 14 lat
Ostatnio:prawie 3 lata
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.
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.
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ć:
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)
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.
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ę.
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).
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
Kopiuj
type
TMyClass =classstrictprivateprocedure 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
Po raz drugi w tym wątku ceny Ci się pomerdały; nie 199 (tyle kosztuje Model Maker, a to nie to samo co Code Explorer) tylko 99 EUR, a gdyby nawet - dałbym i 399 bo to jest rewelacyjne narzędzie.
vpiotr
@wlochacz: nic mi się nie pomerdało.. Na stronie producenta nie ma czegoś takiego jak Model Maker Code Explorer. Jest Model Maker (199 EUR) i Code Explorer (99 EUR).
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.
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).
Nie rozumiem, przecież wszystkie panele możesz zwinąć i mieć praktycznie pełnoekranowy edytor kodu/formatek. Poza tym; czy Ty ostatnio widziałeś Delphi7? Przecież BDS jest od wersji 2006 co oznacza, że każda wersja Delphi od 2006 jest podobna.
no właśnie to zwinięcie nie jest aż tak fajne i wygodne jak pod Visualem na przykład. na tak małym ekranie z Delphi nie idzie korzystać. a co do drugiego pytania, to po D7 z różnymi wersjami miałem do czynienia tylko przelotnie i nigdy pod nimi właściwie nic poza helloworldami nie pisałem.
Usunąć wpis?
Tej operacji nie będzie można cofnąć.
satq
satq
0
Czy ktoś już walczył z GExperts ? oficjalnej wersji na 10.1 jeszcze nie ma ale może dziala ?