Yep, exactly my thoughts. Trist.
Citeam acum o vreme, se miorlăia parca cineva de la MS, cum ca aia de la google le ar fi dat la gioale, ca au adaugat nu știu ce tag intenționat la mijto pe YouTube, astfel încât Edge sa aibă perf proasta pe youtube. Again, trist, puteau sa găsească scuze mai bune. Eu ma oftic ca au capitulat.
Intrebarea mea ese de ce exista mai mult de unul? Pe mine m-a marcat serios perioada de “fiecare cu renderer-ul ma-sii” in care fiecare schimvare intr-o pagina web mai complexa semana cu un mare joc de 10 negri mititei.
Pentru a evita un monopol de genul IE de la începutul anilor 2000. Ce contează că avem buguri cretine (double margin? fără png transparent?), noi avem 80% marketshare.
https://www.microsoftedgeinsider.com/en-us/download/
Prime impresii:
- nu mai este sluggish ca fratele lui mai mare
- arata ca Chrome
- se pot instala extensii de pe Chrome Web Store
- m-a logat cu contul MIcrosoft automat
- pagina de setari este decenta. Cea din Chrome este o porcarie unde nu gasesc mai nimic fara sa apelez la cautare
- notificarile sunt integrate in bara de notificari de la Windows
- meniul de devtools este ca in Chrome
S-ar putea ca cu noul Edge Microsoft sa recupereze din terenul pierdut.
Fratele fiind cine, Edge?
Ma indoiesc. Chrome is the king
Da
Edge mi s-a parut cam lent
Totusi… de ce a trebuit reinventat Chrome?
Well… we’ve all seen how well that went
Because apparently it sucked less than Firefox. Stiu si eu?
As zice ca Microsoft s-a gandit “OK, am asta de-aici care e facut de un ONG, sau am asta de-aici care e facut de una din cele mai mari companii… Oare care sa il aleg?” Ceva imi spune ca nu a durat prea mult dilema aceasta.
Păi tocmai! Chiar ți se pare o coincidență că din 2001 până în 2009 MS nu a actualizat IE aproape deloc (citisem undeva că desființase echipa complet!) apoi brusc a scos câte un IE la fiecare ~2 ani? Să fie oare doar o întâmplare că în 2008 a apărut Chrome?
(da, știu că IE7 a apărut în 2006, dar ăla a fost doar o iterație a IE6)
Monopolul nu a fost niciodată bun, nu cred că browserele vor fi o excepție.
in acelasi timp parca e mai simplu sa scrii pt un singur browser, nu?
Google si Firefox au un mare mare merit pentru ce imbunatatiri s-au facut in JS, HTML, si CSS.
E trist ce s-a intamplat cu IE.
E funny, cand exista ocazia se gasesc o groaza sa injure Microsoft pentru monopol. Dar cand vine vorba de altceva mai putin evident, nimic.
E trist ca nu s-a putut ambele: sa existe mai multe engine-uri si sa fie si de acord. Sux.
Mi se pare important sa exista mai multe engine-uri pentru ca poate sunt sanse sa fie abordari diferite.
As adauga eu: E tot ce mi-am dorit, pana nu mai este.
Ca developer, ma bucur ca sunt sanse mai mici sa existe diferente in HTML/CSS. Asta pana la proba contrarie :))
Un motiv pentru care e bine sa fie mai multe motoare este că html/CSS/js etc sunt standarde independente. Chrome, Ff, Edge, Opera etc le implementează cat pot de bine, dar standardele exista deasupra lor. Iar ca Dev codezi pe standard nu pe implementare. Altfel, dacă ai doar un mare jucător, implementarea este echivalentă cu standardul. Suboptim și face greu sa mai pornești un alt proiect similar. Vezi Python/CPython că un exemplu de problema dasta manifestată. Și TCP/IP că un exemplu de mecanismul asta funcționând.
Aparent piața asta nu e așa de atacabilă cu soluția asta, așa că o să avem un monopol efectiv Chrome in curând.
Doar dacă ești hobby-ist.
Dacă ești dev profesional și vrei să îți iei banii, codezi pe implementare, nu pe standard. Tu degeaba îi spui clientului „boss, standardul zice că la margin-left: 100px; float:left
elementul are 100px în stânga, suntem ok” dacă ai o implementare (IE6) care decide că ai nevoie de 200px în stânga.
Yup, for sure. Voiam sa zic in cazul ideal, codezi pe standard nu pe implementare. Cum e cu TCP/IP, HTTP, mail etc.
In real, daca Chrome are 80% din piata sau cat are e de facto standard.
…wut?
Am dificultati serioase in a vedea pana unde e standardul si de unde incepe monopolul. Eu unul sunt dispus sa incerc si varianta cu doar 3 engine-uri. Poate vom ajunge la un standard care sa fie actually respectat, si din el pot incepe cate spin-off-uri vrem.
Amuzant… oare unde ar mai fi problema asta? A, da, in toate domeniile tuturor industriilor. Ca exemplu, marsam spre masini electrice dar nu avem un standard de incarcare comun. De fapt, ce vorbesc, nu avem la stecker-ele de la prize un standard comun. De fapt, ce vorbesc, nici macar la tensiunea de alimentare nu avem un standard comun!
At some point unele lucruri trebuie impuse, altfel nu vor deveni “standard” indiferent cat de mult se zbat companiile sa devina monopol.
At some point, we simply have to concede that it’s human nature and just pass a damned law!
Da, pentru ca in trecut acest fapt a adus numai beneficii atat consumatorilor cat si programatorilor.
Strangely, aceeasi logica nu pare sa se fi aplicat cand IE era monopol.
Mai depinde si cine esti. A se vedea Apple, Amazon, etc.
Permite-mi sa completez: Cum e cu TCP/IP, HTTP, mail, etc. acum.
Monopolul începe acolo unde cineva zice „noi știm că avem un engine de tot rahatul, știm că are tot felul de bug-uri tâmpite, dar hei, n-avem nici un motiv să reparăm”.
Diferența dintre prizele din exemplul tău și internet este că internetul are o singură autoritate care dictează singurul standard (w3c). Ne-am pus de acord asupra unui standard, doar că browserele decid dacă îl implementează ca la carte sau nu.
În cazul în care ai uitat cum se făcea un request ajax:
try {
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e) {
// Internet Explorer Browsers
try {
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
Related: DOM Core
Si este oficial
Si link-ul de HN
https://news.ycombinator.com/item?id=22055976