Door AnoniemDoor Anoniem
MS heeft echt geen belang aan standarisering.
Zie de uitwisselbaarheid van documenten zij moeten weer eens
hun eigen drm,xml versies.
sterke nog het is namelijk de doodsteek voor hun
applicaties.
MS probeert zich wel degelijk aan de standaarden te houden.
HTML en CSS worden zo goed als hetzelfde weergegeven in IE
als in Mozilla.
Hmmm... ik denk dat je hier een beetje naast de waarheid
zit. CSS2 wordt bijvoorbeeld door IE niet eens ondersteund,
terwijl het al weer een tijdje standaard is. XHMTL idem dito.
Dat andere browsers niet mee zijn gegaan met ActiveX staat
overal buiten. Als zij dit wel hadden gedaan was de overstap
van IE naar een andere browser helemaal geen punt geweest.
Ze kozen ervoor geen ActiveX te gebruiken. Waarschijnlijk
vanwege beveiliging, maar de reden boeit niet. Ze hebben er
een hoop functionaliteit door laten liggen. Een techniek die
een heleboel webapplicatie producenten wel gingen
gebruiken.
Dit is geschiedenisvervalsing.
ActiveX is COM. Nu is COM theoretisch een standaard, en zijn
er diverse COM-gerelateerde zaken gedocumenteerd. Echter,
een werkende COM implementatie is op een niet-Microsoft
platform is door twee bedrijven gerealiseerd, namelijk door
Microsoft voor Solaris en HP-UX en door een bedrijf waarvan
de naam me even ontschoten is om DCOM op Unix/Linux te
implementeren. Van beide implementaties wordt je niet
bepaald wild, en ze zijn zeker niet feature-complete.
Dit spelletje kent Microsoft heel goed... je publiceert een
deel van de standaard, en vervolgens bedenk je een berg
platformspecifieke uitbreidingen. Om even op COM terug te
komen... dit is een binary-compatible standaard, met andere
woorden, de binary interfaces zijn gestandaardiseerd. Da's
lekker porten naar een big-endian architectuur.
Nog een voorbeeldje. .NET is een standaard, tenminste, de
Common Language Runtime. Als je nu denkt dat je Windows .NET
applicaties op een andere implementatie kan draaien? Nee,
want de Windows.Forms en Web.Forms specificaties zijn
(natuurlijk) niet vrijgegeven.
Maar goed, terug naar de geschiedenis van ActiveX/COM. Het
werkt aleen in IE, hoewel er wel plugins geweest zijn voor
Netscape, die (uiteraard) niet feature complete waren.
Logisch als de standaard niet beschikbaar is.
ActiveX werd vervolgens in gelimiteerde kring opgepakt voor
het bouwen van intranet-applicaties, en dan nog vooral
binnen Microsoft-omgevingen,omdat ActiveX (uiteraard) alleen
werkt op IIS. In die tijd was het marktaandeel van Netscape
nog veel groter, en samen met de gebrekkige ondersteuning
van ActiveX door andere producten dan Microsoft producten is
ActiveX nooit echt van de grond gekomen.