21. 2. 2008 čtvrtek
Martin Malý píše o programování a doporučuje programovací jazyky od Microsoftu. V článku najdete odkazy na nejnovější programovací jazyky, které Microsoft nabízí v mírně ořezané verzi zdarma. To ořezání je pro domácí softwarové kutily nepodstatné. Nabídka programovacích jazyků od Microsoftu je více než lákavá.
Když jsem článek četl, tak jsem zabloudil v myšlenkách do dob, kdy jsem koupil své první pécéčko (stálo jako nový automobil značky Škoda) a k němu Visual Basic 3. Pár let před tím jsem v microsoftím programovacím jazyku QuickBASIC (pro DOS samozřejmě) naprogramoval část diplomky. Vedle toho jsem vyzkoušel Basiců celou řadu na nejrůznějších typech počítačů. Ale zpět k Visual Basicu. Čtverka ani pětka mě moc nezaujala. Šestá verze Visual Basicu neměla chybu. Ve firmě i doma jsem ji používal několik let a napsal i pár užitečných programů (vlastně kvůli programu conVERTER jsem se začal zajímat o tvorbu webu). Na Visual Basicu mi chyběla jediná věc. Vytvářet nativní win aplikace, které by nepotřebovaly žádné knihovny, ActiveX a další komponenty, které nejsou obsaženy v čisté instalaci Windows.
Pak Microsoft přišel s .NET a VB.NET. Z původního Visual Basicu se stal hrozný moloch. Na vytvoření prográmku už nestačilo znát syntaxi Basicu, zásady tvorby GUI, událostní programování atp. Najednou je tady .NET a tisíce a tisíce nových objektů, vlastností a událostí, bez kterých nenaprogramujete pomalu ani Hello World (existuje petice, která se snaží vrátit VB zpět k jeho jednoduchosti). Dvakrát jsem měl nával chuti přepsat conVERTER do nových verzí Visual Basicu. Vždycky jsem toho po několika dnech nechal. I když jsem před pár lety znal dokonale všechny příkazy jazyka, věděl o každém zákoutí jeho prvků a na diskusních fórech nebyla otázka, na kterou bych neznal odpověď, teď jsem byl v koncích. Ale třeba to nesouvisí s novou generací Visual Basicu, ale s tím, že má éra takového toho domácího programování definitivně skončila. (Ale už mám stažený a vypálený Visual Basic 2008 Express Edition.)
21. 2. 2008 čtvrtek, 21.58
pripomina mi to Javu - tam je take bez alespon mirne pokrocile znalosti temer nemoznost napsat tak primitivni program jako hello world (pokud se tedy nesnizite k pouhemu printu do konzole)
21. 2. 2008 čtvrtek, 23.08
No, nevím ;-) Rovnýma nohama jsem skočil z VB5 do VB.NET a myslím si, že pokud je člověk schopen změnit některé elementární návyky a je ochotný učit se nové věci, tak je to spíš krok kupředu. Nevím, ale dnes mám pocit, že dřív byl Visual Basic spíš dětskou hračkou ve srovnání s dnešními možnostmi VB.NET ;-)
Obecně ale platí, že vždy, když se objeví něco nového, objeví se také lidé, kteří to nové nechtějí přijmout jen proto, že na staré jsou zvyklí. Jak se říká: zvyk je železná košile.
22. 2. 2008 pátek, 8.04
[2] Velká sílá VB 6 (a nižších) byla právě v té jednoduchosti. Kdo chtěl něco Win32 hardcore, tak musel sáhnout třeba k volání systémových knihoven. Ale na "takové to domácí programování" to stačilo. S nástupem .NET se MS snažil všechny své programovací jazyky předělat tak, aby plně (a stejně) podporovaly .NET. Staly se z nich volači .NET funkcí. A tím se třeba Visual Basic šíleně skomplikoval.
Myslím, že kdyby trochu přitlačili v MS na pilu, tak by zachovali původní jednoduchost Visual Basicu a zároveň nechali otevřené dveře pro .NET. To se jim zatím moc nepovedlo. VB se hodně znepřehlednil a místy připomíná spíš C++ než Basic.
22. 2. 2008 pátek, 8.05
Možná mám pro vás dobrou zprávu. Microsoft pracuje na nové verzi VB pro .NET. Ten by měl běžet nad připravovaným DLR (dynamic language runtime). Označován je zatím jako VBx a měl by mít mnohem více společného se starým VB než se současným VB.NET. více třeba na http://www.panopticoncentral.net/archive/2007/05/01/20383.aspx
22. 2. 2008 pátek, 8.50
[2]..je člověk schopen změnit některé elementární návyky a je ochotný učit se nové věci......
to je jádro pudla při konverzi z jazyka do jazyka!
22. 2. 2008 pátek, 10.46
[5] Nebo se na to můžu dívat z jiného pohledu. Každý problém má své řešení. K různým cílům vedou různé cesty. Na jednoduché problémy stačí jednoduché řešení. MS zesložitěním VB donutil lidi se až moc učit nové věci, i když nešli z jazyka do jazyka (viz poslední odstavec [3]).
22. 2. 2008 pátek, 18.30
u mne zlyhava každy program,asi vadnej server nebo vybite baterie,radeji bych si dal nejakej uoddechovej program,ale ten neni pro mne k dostani ani v php5
23. 2. 2008 sobota, 17.38
On Microsoft ani tak nesezložitil VB jako že vymyslel MSIL, napsal pro něj C# a pak mu udělal alternativní syntax pojmenovanou VB.NET :-) Je to krok kupředu, ale chápu, že to spoustu lidí může mrzet. Tahle námitka, že MS každých pět až deset let překopává věci, na které si programátoři zvykli, je docela obvyklá a silná.
Na druhou stranu .NET už je tady dlouho a ještě dlouho bude a jakmile se člověk naučí jeho základy, může je uplatnit v mnoha jazycích na mnoha platformách (desktop, web, mobily, MSSQL). Navíc tu ještě dlouho bude a jeho vývoj jde pořád docela dobrým směrem, takže si myslím, že se učit vyplatí a že by měl dát autor VB9 co největší šanci.
24. 2. 2008 neděle, 10.34
[8] Mně nevadí, že je ve VB možnost využívat .NET. Problém je, jak MS .NET začlenil do VB. Podle mě se VB stal zbytečně složitým i ve věcech, kde je to zbytečné, protože to s novými možnostmi nesouvisí. Visual Basic se začíná podobat jiným jazykům z rodiny .NET.
24. 2. 2008 neděle, 10.42
Ještě k tomu zapatlání zbytečnostmi v novém VB přidám dvě ukázky stejného "programu" Hello world!
VB 2005:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
End Class
VB6:
Option Explicit
Private Sub Form_Load()
End Sub
25. 2. 2008 pondělí, 12.24
Súhlasím s Jiři Burešom, VB6 je super klasika, kto ho ovláda podrobnejšie, vie naprogramovať natívne aplikácie, ktoré okrem vo Win štandardne integrovaného runtimu nepotrebuje nič viac. Dnes nie je problém všetky bežné aj nebežné activex prvky mať ako user controls. Sám som ich naprogramoval desiatky.
VB6 používam doteraz, aj keď ovládam NET. NET už ani nie je klasický programovací jazyk, ako bolo ASM, C, C++ či VB, to už je jazyk pre klikačov, má to toľko funkcii v runtimoch, že aj bez hlbšej znalosti backgroundu systému tam mnoho ľudí nakliká aplikáciu. Ono to tak aj potom vyzerá. Na čo stačilo donedávna 10MB pamäte, je teraz málo 100MB a programátora robí každý, kto vie klikať :) A pažravosť NETu nezná medze :)
Na druhej strane, pri rozumnom používaní je NET aj dobrý sluha, na Win32 aplikácie som ho zatiaľ nikdy nepoužil, ale pre webové aplikácie je NET určite vynikajúce prostredie, čo je dané aj tým, že pri GUI sa dá mnoho vecí dokvasiť (a aj je dokvasené), ale u webového serveru sa nepoužíva Win32 GUI, takže tam sa výhody NETu prejavuju z tej lepšej stránky ;) Takže treba využívať všetky možnosti, aj NET, ale treba vedieť kedy, kde a ako :)
Takže ... nech žije VB6 i NET :)
29. 2. 2008 pátek, 8.39
Jak jsem to u něj četl tak jsem si to taky stáhl, ale vydržel jsem u toho jen půl hodinky.. nicméně teď jsem si zavzpomínal na dobu, kdy jsem si koupil svoje první legální Delphi 5 a naprogramoval svůj první sw který běží v pár firmách.. Ty časy jsou už ale dávno pryč a je mi to občas líto, že si nedokážu najít čas na studium toho, co mě vždycky bavilo..
Od roku 2002 conBLOG píše Jiří Bureš, conVERTER
Tip: Eva Herodková: masáže v Kroměříži, Tandemové seskoky padákem