╚esk² spolek u₧ivatel∙ OS/2

Prvnφ dojmy z Visual Age C++ v 4.0


[┌vodnφ] [Struktura] [Skupina] [Poradna] [Recenze] [╚lßnky] [Rozcestnφk] [R∙znΘ]
[BootOS/2] [File Commander/2] [HomePage Publisher] [HTML editory] [N∞kolik recenzφ] [Netscape Communicator pro OS/2] [NightVision] [NPS WPS Enhancer] [PMMail] [Prvnφ dojmy z VACPP 4.0] [Sibyl pro OS/2] [Speed Pascal/2] [Styler/2] [Super Virtual Disk]

Autor: Josef Chmel

 

Zp∞t na zaΦßtek strßnkySekce OS/2

┌vod

Od zaΦßtku, kdy se objevila prvnφ zmφnka o novΘm VAC++ jsem sledoval, kdy ₧e se objevφ na trhu plnß verze. A proto jsem to Üel objednat, hned jak jsem dostal "mejla" z WarpCastu oznamujφcφ vydßnφ komerΦnφ verze. Firma pak poslala objednßvku do AXONu a po 4 t²dnech nßm p°iÜla krabiΦka dost malß na to, jak² produkt se v nφ skr²val. Po₧adavky na HW nßm vyrazily dech; no posu∩te: pam∞ti minimßln∞ 64 MB, doporuΦeno 128 MB, pevn² disk 400-650 MB podle instalace, CPU Pentium 166 MHz. Jß osobn∞ si musel vyprosit dalÜφch 64 MB pam∞ti a 3GB-ov² disk. Krabice obsahuje verzi pro OS/2 4.0 a WinNT 4.0; umφ generovat k≤d pro OS/2, Win95-NT a AIX.

Instalace

Netroufl jsem si na svΘm poΦφtaΦi instalovat novou verzi p°es starou, a tak jsme pro prvnφ instalaci vyu₧ili nßÜ pokusn² poΦφtaΦ. Instalovali jsme do OS/2. Produkt se instaluje se p°es Feature Installer (nov² to zp∙sob instalace od IBM) a a₧ na to, ₧e je instalace nep°φjemn∞ pomalß p°i p°echodu mezi obrazovkami, bych tomu nic nevytknul. P°i instalaci jsem byl pouze dvakrßt dotßzßn na to, co chci instalovat a kam. OvÜem jeden moment nßs p°i instalaci zarazil, a to kdy₧ se indikßtor postupu instalace vyÜplhal na 102 procent - ₧e by se kolos IBM p°iklßn∞l ke komunismu, napadlo nßs. Ne, pak se ukazatel doplazil a₧ na konec a pak procenta spadla zp∞t ke stovce.

Prost°edφ

V²vojovΘ prost°edφ tohoto cΘΦka je zcela jinΘ ne₧ u p°edchozφ verze, proto naÜe poΦßteΦnφ nadÜenφ pohaslo na beznad∞jnΘm tßpßnφ, co se kde d∞lß. Ze zmatenΘho ¥ukßnφ na vÜechny prvky prost°edφ nßs vytrhl ob∞d, pak jsem se chopil manußlu a podle n∞j v pohod∞ stvo°il prvnφ okno. Nejvφce m∞ zaujala provßzanost Visual Builderu s prost°edφm VAC. Ve starΘ verzi se pouÜt∞l samostatn∞ a generoval vlastnφ MAKE soubor, avÜak zde je volßn jako prvek prost°edφ. TakΘ se soubory pro VB se pracuje jako se zdrojov²m souborem, to znamenß ₧e p°i p°ekladu si VAC vygeneruje z VB soubor∙, C++ zdrojßky a pak vÜe p°elo₧φ.

P°enositelnost

Druh² den jsem zkouÜel vygenerovat z t∞chto zdrojßk∙ spustiteln² program pro Windows, co₧ VAC++ 4.0 provedlo, leΦ tento program neÜel pod Windows 95 ani NT 4.0 spustit. PotΘ jsem kolegovi, kter² si novΘ cΘΦko nainstaloval do Windows, p°edal svΘ zdojßky i se souborem projektu a on to pod Windows ·sp∞Ün∞ otev°el, p°elo₧il - a spustil. Jak pravdiv∞ tvrdil manußl, objektovΘ knihovny jsou pln∞ p°enositelnΘ, ale ostatnφ funkce je nutnΘ pou₧φt v zßvislosti na systΘmu, ve kterΘm se program bude spouÜt∞t.


Zp∞t na zaΦßtek strßnkyDodatek - po n∞kolika dnech

┌vod

Uf, prochßzφm dalÜφ fßzφ seznamovßnφ s tφmto produktem. To, ₧e Visual Age C++ 4.0 ·pln∞ jinak vypadß, ·pln∞ jinak se s nφm d∞lß ne₧ s verzφ 3.0, m∞ vedlo k rozhodnutφ poseΦkat s p°evodem starÜφch program∙ do novΘho prost°edφ.

PoΦßteΦnφ obtφ₧e

Musφm uznat, ₧e to nebylo a nenφ snadnΘ. Dφlem z d∙vodu jinΘ filosofie prßce se zdrojov²m k≤dem, dφlem z d∙vodu jinΘ formy p°ekladu. TakΘ z v²raznΘho rozÜφ°enφ a jinΘho pojmenovßnφ v nastavenφch linkeru a p°ekladaΦe mi Üla hlava kolem. DalÜφ d∙vod, proΦ to Ülo tak t∞₧ko, jsou chyby, kterΘ tam zanechali tv∙rci (urΦit∞ ne schvßln∞). News f≤ra IBM t²kajφcφ se VAC++ jsou plnΘ hlßÜek Bug, Error, Crash, Why, ...

Po Φase

Na druhou stranu musφm uznat, ₧e kdy₧ jsem se s tφm alespo≥ trochu nauΦil, je prßce s projektem a hledßnφ chyb ·₧asn∞ efektivnφ a rychlΘ. Je nap°φklad mo₧nΘ se podφvat, jak jsou do sebe povno°ovßny jednotlivΘ "include" soubory (*.h, *.hpp, ...), vÜechna okna prost°edφ jsou provßzanß (zm∞ny se automaticky promφtajφ do ostatnφch oken), prost°edφ automaticky poznß jestli je t°eba "Build all", poznß, ₧e se zm∞nil (jin²m programem) n∞kter² otev°en² soubor a nabφdne "reload". Je toho opravdu hodn∞, asi by tento Φlßnek mohl b²t jen o u₧ivatelsk²ch vylepÜenφch. D∞lß se s tφm prost∞ fakt dob°e.

Inkrementßlnφ p°eklad

Ale jedna v∞c m∞ uchvacuje nejvφce. Prvnφ p°eklad "zdrojßk∙" je mo₧nß pomalejÜφ ne₧ jinde, ale ty nßsledujφcφ jsou asi v₧dy rychlejÜφ. Mnohdy si nejsem jist², jestli to, co prob∞hlo, byl p°eklad nebo p°ekreslenφ prost°edφ VAC++. N∞jak p°elo₧φ jen to, co se doopravdy zm∞nilo, a nic vφc. ╪φkajφ tomu u IBM inkrementßlnφ p°eklad. V praxi to znamenß, ₧e kdy₧ do jednΘ ze sta funkcφ objektu dopφÜu n∞jak² p°φkaz, p°elo₧φ se jen tato funkce, n∞jak zßhadn∞ rychle to "linker" slinkuje, a to je to mrknutφ prost°edφ, o kterΘm jsem mluvil. Dovedete si p°edstavit, jak to zkracuje Φas pot°ebn² k v²voji rozsßhlΘho projektu. O tom, ₧e n∞jak² p°eklad prob∞hl, vßs ubezpeΦφ jen Φas dokonΦenφ p°ekladu.

╚as ukß₧e

Uvidφm dßl, jak se bude vyvφjet vÜe kolem VAC++ a jak se bude vyvφjet m∙j nßzor na tento v²vojov² prost°edek. UrΦit∞ vÜak vφm, ₧e IBMßci chystajφ "service pack" (pr² na polovinu b°ezna) a taky vφm, ₧e je pot°eba.

Tak a to je zatφm vÜe, musφm se takΘ v∞novat svΘ prßci :-)
Pepa Chmel.


Zp∞t na zaΦßtek strßnkyDopln∞k ze sekce Win NT

P°φjemnß zßminka pro zφskßnφ dalÜφch 64 MB RAM. Netscape nebyl k dispozici, a proto jsem byl donucen nainstalovat Explorer 4.01 CZ.

Instalace VAC++ nebyla tak v²konnß jako pod OS/2 a dostala se pouze na 100 %, ale prob∞hla samostatn∞ bez nutnosti dalÜφho instalaΦnφho specißlu.

P°i prvnφch pokusech nahlΘdnout do nßpov∞dy jsem byl pr∙vodcem IE 4.01 CZ tvrdoÜφjn∞ vyz²vßn k instalaci p°ipojenφ na Internet. To jsem necht∞l, proto₧e na to je u nßs OS/2. Nakonec jsme IE sd∞lili, ₧e p°ipojenφ je u₧ dßvno v po°ßdku realizovßno a on dal pokoj. Od tΘ doby funguje Help bez problΘm∙.

Zdß se, ₧e na rozdφl od verze pro OS/2 neumφ vyrobit komprimovan² *.exe
Mirek KrejΦφ.


Zp∞t na zaΦßtek strßnkyDalÜφ dojmy z Visual Age C++ 4.0 - ServicePack I.

Mßm sice jistΘ zpo₧d∞nφ s recenzφ na VAC4.0 s nov²m servispakem (dßle jen SP), ale to je zp∙sobeno mno₧stvφm pracovnφch povinnostφ, nikoliv tφm, ₧e by nebylo o Φem psßt.

Tento SP mß dv∞ zßkladnφ vlastnosti, cel² je 100 MB velk² a opravdu opravuje nejznßm∞jÜφ chyby novΘho VAC4.0. Instalace prob∞hla ve stejnΘm stylu jako originßlnφ instalace VAC4.0. A v ·vodnφm okn∞ VAC se od tΘ chvφle zobrazuje, ₧e je tento SP nainstalovßn.

Prost°edφ je po instalaci stabilnφ (zatφm nepadß), kdy₧ u₧ se n∞co nepat°iΦnΘho stalo (v mΘm p°φpad∞ to byl poruÜen² projektov² soubor), prost°edφ to ohlßsilo, smazalo tento soubor a vytvo°ilo nov². Tato akce prob∞hla celkem rychle, bez p°estartovßnφ (co₧ bylo pot°eba v originßlnφ verzi).

Zbylo vÜak pßr nevy°eÜen²ch problΘm∙. Ve v∞tÜin∞ se up°φmn∞ °eΦeno nevyznßm (m∙₧ete si o nich p°eΦφst na diskusnφch f≤rech IBM), ale m∞ osobn∞ pßlφ tento problΘm. Pokud se nainstalujφ GRADD od IBM, nefunguje toolbar v aplikacφch generovan²ch pomocφ VAC4.0 z objektov²ch knihoven tzv. OCL. Jß mßm Matrox Milenium II PCI a tento problΘm jsem vy°eÜil instalacφ originßlnφch ovladaΦ∙ od Matrox-u. Ale to nenφ °eÜenφ, to je ·t∞k. Zatφm k tomu v²vojov² t²m GRADD Φi VAC4.0 mlΦφ. ╪eÜenφ je vÜak pot°eba, proto₧e mnoho instalovan²ch OS/2 pou₧φvß tyto ovladaΦe.

Zatφm jsem se k opravdovΘ prßci v VAC4.0 nedostal, ale u₧ se t∞Üφm, je p°ede mnou toti₧ nov² projekt, a ten u₧ chci psßt v VAC4.0.

Tak₧e ... prßci zdar!


Zp∞t na zaΦßtek strßnky
Poslednφ aktualizace:
Zp∞t na ·vodnφ strßnku
Kontakt: webmaster