Megjelent a Lazarus 0.9.26

Címkék

A Lazarus fejlesztőcspata bejelentette a 2.2.2-es Free Pascal-ra épülő Lazarus 0.9.26-os verzióját.

Főbb újdonságok, változások:

  • Az LCL minden platformon UTF-8 kódolású Unicode stringeket használ. A régi kódok konvertálására szolgáló dokumentációk, eszközök és függvények szintén elérhetők.
  • Az LCL belső grafikus rendszere a jobb konzisztencia, a rugalmasság, a Delphi kompatibilitás, ikon támogatás és a natív képlisták érdekében újra lett írva.
  • A Lazarus a 'carbon' widgeset segítségével Mac OS X-en is futtatható.
  • Az IDE tervezője lehetővé teszi a formok kapcsolását, mint a TDataModule-ban használt adatbázisoknál.

Ebben a verzióban 11 hónap alatt több mint 3900 fejlesztés és hibajavítás történt. Összehasonlításképpen a 0.9.24-es verzióban 8 hónap alatt fele ennyi változás történt.

A változások teljes listája itt található.

Letölthető innen.

Hozzászólások

Ha hasznalja valaki, milyen velemennyel van rola?
Suliban 1 targy kereteben delphit tanitanak, de minimalisnal tobb energiat nem akarok ra forditani, mivel nem crossplatform a cucc. (Raadasul most JAVA-val hobbyzom)

A Lazarust itt most az utolsó "igazi" Delphi-hez hasonlítom a 7-eshez.
Az IDE lassabb a Delphi-nél, az előző eléggé instabil volt. A fordító is jóval lassabb, elég idegesítő vele dolgozni. Az előzőben a debugger is imádott totálisan kiakadni, akár egy ős osztály forrásába való bemászáskor is.

Ettől függetlenül az irány jó, sokkal előremutatóbb mint a Borland-os CLX volt.

Sajnos 3th party komponensek csak forrásból telepíthetőek, így nagyobb Delphis projekteket erősen át kell írni. Főleg, ha Borland-os technológiákat használ, BDE-t, DBX-et, vagy valamilyen riportozót.

--
Simplicitas Sigillum Veri

Én kénytelen voltam megtanulni Delphi programozást, és alapból maga a Delphi unszinpatikus volt olyan kinyalják a ........-et legó. Cserébe rettenetesen lassú futtathaó állomány keletkezik. A lazarust is próbáltam, s a rendelkezésre álló komponensek számától, semi extra külömbséget nem találtam. Egy iskolai demózásara bőven sokat tud.

Képfeldolgozást írtam, nagyon sok, nem túl bonyolult, de nem is egyszerű matematikai számítással, aminek nagyon potosnak kell lennie. Alap esetben a delphi nem lassabb a C kódnál, viszont ha ugyanzt a képet elemzem a C-ben írt programmal, és a Delphiben írt programmal, a delphis 1 nagyságrenddel többet téved. holott a két kód tökéletesen ekvivalens egymással (számok fajtái, pontossága..... és a függvények is ugyanazok minden szempontból.....). Ebben az esetben kb egyforma sebességet produkálnak. Ha addig reszelem a delphi, kódot (számok számítási pontosságának az átállítása.....), hogy ugyanannyit tévedjen mint a C akkor kb 1 nagyságrenddel lassabbá válik. Megnézettem egy profi delphis sráccal, és azt modta hogy nincs a kódban hiba, ez van.

Ez felettébb érdekes... Ezek szerint a Delphi direkt fordít még pontatlanító/lassító kódot a számítást végző mellé?

Régen volt olyan fordítási opció, hogy a lebegőpontos számításokra olyan kódot fordítson, amit a matematikai koprocesszor hajt végre, vagy egy saját, belső matematikai könyvtárat használjon - miután 486DX fölött nem issue, hogy van-e koproci vagy nincs (van), utoljára én Turbo Pascal 7.0-ban találkoztam vele.
De mondjuk ha i386 platformra fordítasz, akkor lehet bejátszik még. Boldog békeidők. :)

Nem is lenne rossz, ha nem utálnám a Pascalt ennyire... :S

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

Kipróbáltam.
Nekem tetszene, ha nem készítene 11MB-os exe-t egy üres ablakra. :-(

Bevallom, hogy mikor használtam a Delphi-t, én nagyon szerettem. (úgy 97 körül) Feltettem a Lazarus-t, hogy kipróbáljam, de rémesen gagyin néz ki. A weblapjukon lévő Linuxos screenshot-on viszont teljesen jó. Van GTK2-es változat, csak nem azt tették letölthetővé? Még nem stabil?

Tools --> Configure Build Lazarus --> Advenced Build Options --> LCL Interface ;)
utána Tools->Build Lazarus-szal fordítod, és örülsz.
Amúgy amennyire emlékszem, valóban nem stabil:)

—-—-—
int getRandomNumber() {
	return 4;//szabályos kockadobással választva.
}		//garantáltan véletlenszerű. xkcd

Nem tud valaki a C++ Builder-nek megfelelot Linux+Win-en ?

És miért?
Csak azért kérdezem, mert évek óta fejlesztek Ultimate++-szal (is) és szerintem fényévekkel kényelmesebb eszköz a qt-nál.
A forráskód lényegesen olvashatóbb, legalább egy nagyságrenddel gyorsabban fordul, lényegesen modernebb elveket követ (RAII például) és nagyon laza a licenc is.

Gondolom, neked mások a szempontjaid.

Tud valaki olyan helyrol ahol komolyan hasznalnak Lazarust? Komolyan: nem oktatasra, hanem eles uzelti kornyezetben.
En azert kezdtem Lazarusozni mert muszaj volt (ezt tanitottak), de egeszen megtetszett, csak valahogy azt kepzelem, hogy idejet mult a dolog. A Delphinek is lealdozott mar jopar eve... vagy nem?
Nem a flame erdekel, hogy igy kiraly vagy hogy ugy szar, inkabb a tenyek. Szoval hasznaljak valahol komolyan a Lazarust?

fejlesztőcspata == fejlesztőcsapata :)