O víkendu probíhá konference OpenAlt 2025. Na programu je spousta zajímavých přednášek. Pokud jste v Brně, stavte se. Vstup zdarma.
Josef Průša představil novou velkoformátovou uzavřenou CoreXY 3D tiskárnu Prusa CORE One L a nový open source standard chytrých cívek OpenPrintTag i s novou přepracovanou špulkou.
Na GOG.com běží Autumn Sale. Při té příležitosti je zdarma hororová počítačová hra STASIS (ProtonDB: Platinum).
Ubuntu 25.10 má nově balíčky sestavené také pro úroveň mikroarchitektury x86-64-v3 (amd64v3).
Byla vydána verze 1.91.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Ministerstvo průmyslu a obchodu vyhlásilo druhou veřejnou soutěž v programu TWIST, který podporuje výzkum, vývoj a využití umělé inteligence v podnikání. Firmy mohou získat až 30 milionů korun na jeden projekt zaměřený na nové produkty či inovaci podnikových procesů. Návrhy projektů lze podávat od 31. října do 17. prosince 2025. Celková alokace výzvy činí 800 milionů korun.
Google v srpnu oznámil, že na „certifikovaných“ zařízeních s Androidem omezí instalaci aplikací (včetně „sideloadingu“) tak, že bude vyžadovat, aby aplikace byly podepsány centrálně registrovanými vývojáři s ověřenou identitou. Iniciativa Keep Android Open se to snaží zvrátit. Podepsat lze otevřený dopis adresovaný Googlu nebo petici na Change.org.
Byla vydána nová verze 18 integrovaného vývojového prostředí (IDE) Qt Creator. S podporou Development Containers. Podrobný přehled novinek v changelogu.
Cursor (Wikipedie) od společnosti Anysphere byl vydán ve verzi 2.0. Jedná se o multiplatformní proprietární editor kódů s podporou AI (vibe coding).
Google Chrome 142 byl prohlášen za stabilní. Nejnovější stabilní verze 142.0.7444.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 20 bezpečnostních chyb. Za nejvážnější z nich bylo vyplaceno 50 000 dolarů. Vylepšeny byly také nástroje pro vývojáře.
Jinak moc nepomuzu, s Javou jsem zacinal v roce 1996, takze jsem spise samouk.
Jinak vrele doporucuji ucit se z ciziho kodu. Na netu je spousta Open Source projektu, tak si postahuj jejich zdrojaku a koukej se, jak to delaji. Taky hledej patterny a nauc se i nejakou teorii o tom, jak psat weby. Pro javu doporucuju theserverside.com, schazi se tam dost chytrych lidi.
Pokud jde o editor, absolutni spicka je IntelliJ IDEA, je komercni, ale pro firmu ze Sydney snad par stovek dolaru tolik nebude. Jinak Eclipse, ktery je FOSS.
.
Jeste bych se zeptal na takovou tupou vec. Jaky je rozdil v java scriptu a v JSP? Nebo je to jedna a ta sama vec? Mam tady knizku java script pro zacatecniky.
Jo, jinak diky moc za rady.
Javascript je nejvetsi marketingovym omylem Sunu. V podstate povolil Netscapu nazvat jeho scriptovaci jazyk podobne, prestoze s Javou nemel moc spolecneho. Jen kousky syntaxe. A protoze JS byl sunt, spina ulpela i na Jave. A kazdy hlupak pak mohl kvuli chybam JS zavrhovat Javu.
Pokud jde o JSP, zkus google, treba najdes nejake texty pro zacatecniky o psani webovych aplikaci pro zacatecniky. Ale s tim pockej na dobu, az budes schopen v jave napsat par programku. At chapes, oc tam jde.
Skoda, ze zatim nemuzu najit nejakou tu knizku o Jave, podobnou te jak jsem vyse zminil PHP, MySQL... Neco v kostce s nazornym prikladem, jak postavit takovy maly obchod. Doufam, ze ale neco najdu. Kdyby snad nekdo vedel, tak link neodmitam
Pokud potřebujete, aby databáze udržovala vaše data v konzistentním stavu a abyste mohl s těmi daty efektivně manipulovat z několika klientů současně, pak začnete mít problémy. Zásadní problém s MySQL je v tom, že prakticky nic neumí, tedy umí toho spoustu, ale jsou to vesměs featury na efekt, to opravdu podstatné, co dělá databázi databází, tam chybí. Jistě, některé z těch věcí se přidaly ve verzí 4, některé ve verzí 5, ale on je trochu rozdíl mezi databází, která transakce uměle dolepí do koncepce, která byla od počátku navržena jako netransakční, a databází, která má transakční zpracování jako svou základní vlastnost od samého počátku (který byl před dvaceti lety). A už vůbec např. nepochopím, proč když do MySQL přidávali podporu transakcí, proč je implementovali přes transakční log a zámky místo daleko vhodnější MGA. Nemluvě o tom, že ze systému, který umožňuje transakčně pracovat jen s některými tabulkami, mi běhá mráz po zádech.
Problém s MySQL je v tom, že nutí vývojáře přenášet velkou část práce na klienta, což je z mnoha důvodů nešťastné. Není to vhodné z hlediska bezpečnosti. Není to praktické, protože kvůli jedné změně musíte přepisovat řadu skriptů nebo aplikací. A není to ani efektivní, protože musíte mezi klientem a serverem přenášet zbytečně mnoho dat. Samozřejmě, přistupujete-li k datům jen z PHP a ještě z téhož počítače, moc vás to trápit nemusí. Ale často je klientských aplikací víc, jsou psané v různých jazycích a běží na různých platformách. Pak je MySQL tou koulí u nohy, jak jsem psal. Dokonce je dost dobře možné, že kdybyste místo MySQL použil vhodnější databázi, nemuselo těch řádků být tak obrovské množství...
. Ale musim rici, ze takove rady jsou nad zlato. To se proste nikde jen tak nedoctete.
Vim, ze Java neni nic jednoducheho. Ale... vypada to, ze to bude do budoucna velke a nechce se mi to pak prepisovat. Rikam si, tak se to proste nauc dnes a priste mas vystarano. Co zvladne PHP to zvladne take Java, i kdyz ze zacatku budu muset vice maknout. Rikam si, ze kdyz jsem zvladnul dve tisici strane knizky Cecka + nejake dva projekty do skoly z Cecka, tak musim zvladnout i tohle.
Je to pro me prvni takovy projekt. Mate pravdu, ze nejradeji bych to nedelal, ale mozna je to moje budoucnost v obchodovani. Budu to delat pro kamarada a navic z internetoveho obchodu budu mit procenta nadosmrti. Kdyz to vse vyjde, tak to bude jedinecna sportovni stranka tady v Australii. Reklamy atd. Proste v tom vidim tak trosku budoucnost.
Co me ale desi, je to, ze potrebuji co nejrychleji udelat alespon par stranek (dalo by se to udelat v HTML, XHTML, CSS), ale to neni zajimave, a navic by me to svadelo to tak nechat. Navic potrebuju narychlo webovy obchudek. Neco strasne jednoducheho (zbozi, cena, zaplat pres kreditku). Vim, ze ted mi asi vsichni reknou PHP. Jakmele ale udelam obchod, tak bych se stejne musel zacit zabivat asi tou Javou, protoze pak budu muset pridavat moduly pro registraci hracu, a vse co s tim sportem souvisi. Proto si myslim, ze kdyz zacnu Javou tak to zabiju tri mouchy jednou ranou, i kdyz to bude prvni mesic slozite. Ale ucim se rychle. Na to spoleham
.
Prave proto jsem vise zminil, ze bych potreboval nejaky rychly start (kde se doctu jak rychle dosahnout par stranek + obchod v Jave), a pak bych si to pomalu vse zrevidoval a sahl do hloubky, neco jako v knizce o SAMBE 3.0. Ale to asi nepujde, takze se tim proste musim nejak do dvou mesicu prokousat.
Docela z toho mam vitr, ale nekde se proste zacit musi.
Proti Javě je tu taky rozdíl mezi kompilovaným a interpretovaným jazykem. Nedávno mne pobavil jeden "benchmark", který vypadal tak, že nadšenec napsal prázdný cyklus o deseti milionech iterací a vyvozoval závěry z toho, že v ASP.NET proběhl v neměřitelném čase (střídavě naměřil nulu a 16 ms), zatímco PHP tím strávilo asi osm sekund...
Tiskni
Sdílej: