WinStrom 10

Ukázka obrazovky

Odpusťte mi na tomto obvykle technologickém blogu malou odbočku. Tento týden jsme totiž po dlouhém vývoji vydali první oficiální verzi nové generace ekonomického systému WinStrom 10.

Jedná se o desktopovou Java aplikaci napsanou ve swingu, používající Hibernate a PostgreSQL. WinStrom 10 podporuje operační systémy Windows, Mac OS X a Linux, včetně nativních instalačních balíčků pro tyto platformy.

Samozřejmě máme i Start verzi, kterou lze používat zdarma i pro běžné účtování.

Děkuji tímto celému týmu, který intenzivně na této verzi pracoval a přeji mnoho sil do dalšího vývoje. Oslavte s námi toto velké vydání třeba tím, že si aplikaci sami vyzkoušíte.

Těšíme se na vaše připomínky.

Pozvánka na přednášku: Maven – úvod

Jako každý rok, chtěl bych Vás i letos pozvat na přednášku v rámci předmětu Moderní trendy v softwarovém inženýrství pořádané ZČU.

Přednáška bude úvodem do buildovacího systému Maven. Chtěl bych se zmínit o tom, co to vůbec je, jaké má výhody a nevýhody a proč jej využít místo buildování jen v IDE.

Přednáška se koná v Plzni na Borských polích (popis cesty) ve středu 1. října od 15:45.

Přednáška je přístupná pro všechny zájemce (nejen studenty ZČU).

Lampy a Hudson

Jistě jste slyšeli o lampách napojených na buildovací server. Toto téma mne také zaujalo a tak jsme se rozhodli jej zrealizovat. Na internetu existuje mnoho návodů, nicméně málokterý z nich je snadno použitelný v evropě kvůli cenám a dostupnosti zařízení.

Berte tedy tento dokument jako návod, jak si něco takového také pořídit.
Pokračování textu Lampy a Hudson

Optimalizujeme Hibernate

Při vývoji s Hibernate můžete narazit na výkonnostní problémy. Tento fakt je způsoben především tím, že Hibernate přidává další abstraktní vrstvu a pokud Vám jeho funkčnost není zcela známa, můžete narazit na problémy.

Chtěl bych zde osvětlit postupy, které my používáme při vývoji aplikací, abychom dosáhli co nejvyššího výkonu. Vysvětlení pojmů a samotné postupy na optimalizaci si můžete přečíst v článku Hibernate a optimalizace.
Pokračování textu Optimalizujeme Hibernate

Detekce Visual C++ 2005 Redistributable Package

Při vývoji v Microsoft Visual C++ může být jednou z nutností distribuce Microsoft Visual C++ 2005 Redistributable Package, což je balík, který obsahuje knihovny Visual C++ nutné pro běh aplikace.

Obdobně musíte zajistit existenci těchto knihoven v systému v případě, kdy distribujete aplikaci, která je pro svůj běh vyžaduje. Takovým příkladem může být PostgreSQL v ZIP verzi (tj. bez instalačního balíčku), který si například distribuujete spolu s vaší desktopovou aplikací.

Při instalaci aplikace můžete spustit instalaci balíčku s knihovnami Visual C++ přímo a on se postará o vše potřebné. Pokud chcete zkrátit instalaci produktu a nepokoušet se o instalaci knihoven, když si je do systému již nainstalovala jiná aplikace, můžete využít návodu na detekci, zda je Redistributable Package již nainstalován. Zejména je hezký tip na detekci pomocí existence registru HKLMSOFTWAREMicrosoftDevDivVCServicing8.0RED1033Install, který je uveden v prvním komentáři pod příspěvkem.

Tuto postup jsme také použili při tvorbě instalačního programu pro novou verzi ekonomického systému WinStrom.

Záznam přednášky o Grails

Tento týden jsem vás zval na přednášku Pavla Petřeka ze společnosti Inmite o Grails. Přednáška proběhla a byla velmi zajímavá. Po domluvě s Pavlem je k dispozici i záznam (mp3) a také slajdy (PDF) u něj na blogu blog.inmite.eu.

Chtěl bych tímto Pavlovi ještě jednou poděkovat.

[podcast]http://blog.inmite.eu/wp-content/uploads/2008/09/prednaska-grails.mp3[/podcast]