Tisztelt Egybegyultek! Ugy latszik Boca ragaszkodik a browser
haboruhoz, mert a WEBMESTER #408 szamaban ezzel az irassal
lepett meg:
>> Yeah? Csak fejtsd ki reszletesen! Pont ez hianyzik errol a
>> levelezolistarol: egy browser war :-((
>Kicsit keson tudok csak valaszolni, de jobb, mint soha.
>A brozerhaboru nekem sem az esetem, ezert kommentalas nelkul
>ideirom, mi hianyzik az IE4bol, ami JS valamelyik verziojaban
>benne van, s mint ilyen, gondot okozhat. Azt, hogy ezek kozul
>kinek mi fontos, eldontheti maga.
>* event objektum es a hozza kapcsolodo window fuggvenyek
>* mimeType objektum * plugin objektum
>* layer objektum * navigator.language
>* navigator.platform * screen.pixelDept
>* anchor.text * prototype nehol
>* window.moveTo(), window.moveBy() * document.getSelection()
>* area.onclickarray: push(), pop(), shift(), unshift()
>Fentiek reszben sajat tapasztalaton, reszben az alabbi URL
>alatt olvasottakon alapulnak, ezert ha tevednek valahol,
>ne szidjatok, irjatok. :)
>ftp://ftp12.ba.best.com/pub/dgoodman/NS4_Obj.pdfudv
Hat kedves Peter, felveszem az odadobott keztyut! Mielott
meg egy szalvot eresztek a Netscape Navigator ellen, hadd
vedekezzek eloszor:
1. Rossz a lista.
----------------
A fenti listaban 12 pont van, abbol 5 igaz, 7 nem igaz. Bar
nem definialtad sem az "IE4"-et, sem a "JS"-nek nevezett
szoftvert, a kovetkezo kepessegek vigan leteznek az IE4-ben:
event, mimeType, plugins objektumok; navigator.browserLanguage,
navigator.platform es prototype tulajdonsagok; tovabba a moveTo
es moveBy metodusok.
Indulj ki a www.microsoft.com/sitebuilder Internet Client SDK
Web site-rol es gyozodj meg az indexnel, melynek pontos cime:
http://www.microsoft.com/msdn/sdk/inetsdk/help/index.htm
A problemad az, hogy Mr.Goodman tablazatat adtad meg, mint
referenciat. Ez a fizetett Netscape "evangelist" (ahogy magat
hivja) nem vette a faradsagot, hogy megismerje a Microsoft
Internet es intranet software kepessegeit, es mint azt maga
is bevallja (igaz ugyan, hogy csak kis betukkel a te altalad
megadott cimen), nem foglalkozott azzal, hogy megvizsgalja
az IE4-ben milyen kepessegek vannak, amelyek viszont az
NS-ben nincsenek. Kar megbizhatatlan forrasokra hivatkozni...
2. Szuk latokor.
----------------
Ha az ember osszehasonlit ket bongeszot, azt nem szabad egy
script nyelvre korlatozni (plane akkor, ha egy szoftver cegnek
tobb, mint egy script nyelve van: Netscapenel Live Wire,Java-
Script, az MS-nel VBScript, JScript, a WinPerl-rol nem is
beszelve.) A scriptek irogatasan felul sokkal szelesebb
latokorre van szukseg am!-
Pld. a Weben dolgozo szakemberek nagyresze ma mar nem Web
lapot szerkeszto HTML-esek, hanem content providerek, azaz
tartalom keszitok es grafikus muveszek. Figyelembe kell
venni a csatornak programozasahoz adott szerszamokat,
az egesz technologiat, dinamikus HTML-tol kezdve XML-en
keresztul egeszen a beepitett komponensekig, valamint a
debugger-ekig.-
Egy masik szempont lenne, hogy egy bongeszo mennyire felel
meg a mai szabvanyok eloirasainak?-
Vagy : hogyan lehetseges a szervereken segitsegevel
adatbazison alapulo intranet applikaciokat letrehozni,
magyaran: milyenek az API-ok?-
Es ne felejtsuk el a platformokat sem, peldaul:
vajjon a UNIX-on futo IE4 programozhato-e Perl-ben,
eppugy mint a Windows NT 4.0-n futo legujabb Netscape
Enterprise Server 3.0 es azon a platformon vajjon lehet-e
Live Wiret irni?
3, Definiciok
-------------
En "IE4" alatt a kovetkezo termeket ertem:
Microsoft Internet Explorer 4.01 SP1 (Build:4.72.3110.8)
(minden mas verzio idejet multa.)
En Microsoft Script nyelvek alatt a kovetkezoket ertem:
VBScript Version 2.0
JScript Version 3.1
Channel programming with CDF files and DynamicHTML
"NS" alatt a kovetkezo termeket ertem:
Netscape Navigator 4.0.5
(minden mas verzio idejet multa.)
Na most nezzuk az erem masik oldalat!
Milyen kepessegek hianyoznak az NS-bol?
--------------------------------------------------------------
1. Dynamic HTML scriptletek egyaltalan nem futnak.
2. Beepitett Script Debugger (Netscapenel ez egy kulon termek)
3. Conditional Compilation (erre azert van szukseg, hogy a
scriptnek ne kelljen lekerdezni, hogy a kliensen milyen
bongeszo milyen verzioja fut)
4. JavaScript 1.2 nyelv nem teljesen felel meg az ECMA-262 Internet
script nyelv szabvanyanak (bar eredetileg arrol mintaztak)
5. Dynamic HTML implementacioja nem felel meg a W3C konzor-
cium Document Object Modeljanak (ezert nincsenek pld.
Collapsible Outline vagy Page Transitions kepessegek)
6. Sem kliens oldali, sem szerver-oldali ActiveX controllok
hasznalata (pld. Label,Timer,Preload,StockTicker,Tab Strip,
Spin Control, stb. es ezeket a kepessegeket csak faradsagos
programozassal lehet megvalositani az NS-ben; + meg tobb, mint
500 ActiveX control nem hasznalhato)
7. COM tamogatas (helyette van viszont CORBA tamogatas, de
hol vannak a CORBA-n alapulo alkalmazasok?)
8. A kovetkezo HTML tag-ek:
COLGROUP DEL DFN FIELDSET IFRAME
INS LABEL LEGEND LISTING MARQUEE
Q SAMP TBODY SUP TFOOT
THEAD
9. Esemeny kezelok:
onafterupdate onbeforeunload onbeforeupdate
onbounce ondataavailable ondatasetchanged
ondatasetcomplete onerrorupdate
onfilterchange onfinish onhelp
onreadystatechange onreset
onrowenter onrowexit onscroll
onselectstart onstart
10. Stilusoldalakbol (CSS) hianyzo tulajdonsagok:
line-spacing,background-attachment,background-
position,background-repeat,vertical-align
11. Makrok es inline login-ek, amelyek native kodban
vannak implementalva, hogy a Web oldalak gyorsabban
toltodjenek le
12. VBScriptben levo kepessegek, amelyek nem talalhatoak
mas NS script nyelvben, pld. dinamikus Arrays, message
box automatikus megjelenitese 3 gombbal,
es a szamos datatype conversion funkcio (CBool,CByte,
CCur,CDate, stb. ami kepessegeket csak nagy munkaval lehet
NS nyelvekben programozni; variant data tipus, stb.)
13. Ket uj operator: === (identity) es !===
14. A kovetkezo script funkciok: ScriptEngine(),
ScriptEngineBuildVersion(),ScriptEngineMajorVersion(),
ScriptEngineMinorVersion()
15. A kovetkezo kollekciok: drives, folders
16. File es system management objektumok:
Dictionary, Drive, Folder, FileSystemObject, TextStream
17. Egy fontos uj objektum: Enumerator es az ahhoz tartozo
metodusok: atEnd, item, moveFirst, moveNext
18. Komponensek ( azt nem tudtam meg eldonteni, hogy a
lent felsorolt kepessegek pld. egy Mac vagy UNIX plat-
formon az IE4-al elerhetok-e?)
* A Tools objektumhoz tartozo metodusok: FileExists(),
Owner(),Plug-inExists(),ProcessForm() es a getVarDate()
*Browser Capabilities *Advertisement Rotator
*Counter(beepitett) *Page Counter
*Content Rotator *Permission Checker
*Database Access Component (vagyis DAO-k)
19. Adatbazis kezelesehez a legfontosabb kepesseg:
Data Binding.
20* OLE DB ( ez az ODBC szuperszetje)
A fenti listat sajat tapasztalatombol allitottam ossze
es csak a Microsoft es Netscape dokumentacioira hivat-
kozom. Ugyanugy fejezem be ezt a levelet, mint Boca:
"ha tevednek valahol, ne szidjatok, inkabb irjatok!"
Sziasztok: Szabolcs
http://www-rcf.usc.edu/~petrovay/
|