WebKit και επιδόσεις

Νομίζω έχουμε μιλήσει στο παρελθόν για το WebKit – πρόκειται για την open source μηχανή που χρησιμοποιείται από τον Safari και όλα τις ανάγκες του Mac OS X για εμφάνιση σελίδων – όπως και στην τεχνολογία AIR (πρώην Apollo) της Adobe.

Το WebKit αποτελεί κλάδο των KHTML και KJS, βιβλιοθηκών εμφάνισης σελίδων που περιέχονται στο περιβάλλον εργασίας KDE για Linux. Η ουσία είναι η εξής: ο Safari, τόσο η native έκδοση όσο και η Windows, τρέχουν πατώντας πάνω στο WebKit. Η έκδοση του Safari που αυτή τη στιγμή είναι επίσημα διαθέσιμη στο Leopard είναι η 3.0.4 (5523.10.6), και είναι βασισμένη σε μία δεδομένη έκδοση του WebKit. Η κοινότητα της μηχανής όμως δε μένει στάσιμη: καθημερινά σφάλματα διορθώνονται, νέα χαρακτηριστικά προστίθενται, βελτιώσεις ενσωματώνονται στον κυρίως κώδικα, και έτσι γίνονται διαθέσιμα στο ευρύ κοινό τα λεγόμενα nightly builds του WebKit. Ουσιαστικά είναι betas των νέων εκδόσεων της μηχανής, που «δανείζονται» τον σκελετό του Safari για να τρέξουν.

Γιατί τα κουβεντιάζουμε όλα αυτά; Ο Safari είναι ήδη ο πιο γρήγορος browser που υπάρχει – γρηγορότερος από τον Firefox και ασύλληπτα ταχύτερος από τον Internet Explorer. Έχει τα πλεονεκτήματα του να είναι απόλυτα συμβατός με τα παγκόσμια πρότυπα κατασκευής ιστοσελίδων (ο Firefox 3, όπως και ο IE 8 θα είναι επίσης απολύτως συμβατοί, αλλά μέχρι στιγμής ο Safari παραμένει κυρίαρχος) και πολύ ελαφρύς σε πόρους σε σχέση με τον ανταγωνισμό. Διαβάζω εδώ όμως πως οι τελευταίες nightly builds του WebKit εκτινάσσουν τις επιδόσεις του προγράμματος σε νέα, δυσθεώρητα ύψη!

Από καιρού εις καιρόν η Apple παίρνει τις εξελίξεις στον κώδικα της μηχανής και ανανεώνει τον δικό της browser, κάνοντας παράλληλα και τις δικές της βελτιώσεις. Πολύ σύντομα λοιπόν προβλέπεται να δούμε τον Safari 3.1, που αν τα νούμερα αληθεύουν, θα είναι σημαντικά πιο αποδοτικός σε σχέση με τη σημερινή του έκδοση. Ο ανταγωνισμός; Οδοντόπαστα στο πάτωμα:) Σε OS X είναι ασυζητητί η πρώτη εκλογή όσον αφορά στους browsers, σε Windows αν μπορέσουν να διορθώσουν μερικά σφαλματάκια θα είναι πολύ καλή λύση.

Σκέφτομαι σοβαρά να ξαναπεράσω για κύριο browser στο WebKit, το είχα κάνει και παλιότερα – είναι σίγουρα αρκετά σταθερός και η δυνατότητα να δοκιμάζω νέα features με έλκει ιδιαίτερα. Αλλά χάνω συμβατότητα με ορισμένα plugins και αυτό με χαλάει λίγο.

Για τώρα, απλώς κατεβάζω την πιο πρόσφατη nightly και ίδωμεν:)

3 Responses to “WebKit και επιδόσεις”


  1. 1 macgiorgosgr 10 Φεβρουαρίου 2008 στο 3:29 πμ

    Αν και σχεδόν φανατικός οπαδός του Safari, καθώς έχει το καλύτερο «look & feel» στο MacOS, θα διαφωνήσω σε δύο σημεία.
    Ο Safari δεν είναι ο πιο ελαφρύς. Έχει σοβαρά memory leaks και μπορείς να το διαπιστώσεις αφήνοντάς τον απλώς ανοιχτό χωρίς καμία ιστοσελίδα φορτωμένη για καμιά ώρα. Η δέσμευση μνήμης θα φτάσει πολύ γρήγορα σε υψηλά επίπεδα. Υπάρχει ο ελαφρύτερος Shiira, βασισμένος στο WebKit επίσης. Ακόμα και ο βήτα έκδοσης Firefox 3 είναι πιο ελαφρύς με το καλημέρα, χωρίς να υποφέρει από ευτροφισμό μετά από ώρα χρήσης.
    Ο Safari δεν είναι πιο γρήγορος. Ο Firefox 3 του ρίχνει στα αυτιά κανονικότατα.
    Διατηρώ τις επιφυλάξεις μου στο κατά πόσο οι βελτιώσεις της μηχανής θα περάσουν και στον τελικό Safari. Εκτός από τη μηχανή υπάρχει και το αμάξωμα, κι αυτό προσθέτει το δικό του βάρος στην εφαρμογή. Ίδωμεν.

  2. 2 Βασίλης 10 Φεβρουαρίου 2008 στο 11:42 πμ

    κι εγώ Σαφάρι θα ήθελα, αλλά έχω όντως την αίσθηση ότι η αλεπού είναι πιο γρήγορη- στο Μακ πάντα. Η παραθυρική έκδοση του Safari είναι ακόμα στη θερμοκοιτίδα- πρόωρη και με προβλήματα… 🙂

    Αλλά κι έτσι να μην ήταν, θα φύγω όταν βρω το plugin του del.icio.us γι άλλο browser. Οχι νωρίτερα…

    Και Σπύρο, περαστικά!

  3. 3 Flareman 10 Φεβρουαρίου 2008 στο 1:03 μμ

    Τον Shiira να πω την αμαρτία μου δεν τον έχω δοκιμάσει – μιλάω πάντα για σύγκριση μεταξύ Safari/WebKit και των τρεχουσών εκδόσεων. Αληθεύει πως ο FF3 όταν βγει θα λύσει πολλά προβλήματα, ειδικά σε OS X (σε Windows δεν το συζητάμε… μέθοδος εκλογής), αλλά μέχρι τότε δεν ξέρω τι βελτιώσεις θα έχει απορροφήσει ο Safari και πού θα κυμαίνεται σχετικά.

    Άλλωστε, δε θυσιάζω το rendering του WebKit για τίποτα:)


Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s




Κατηγορίες

ΗΜΕΡΟΛΟΓΙΟ

Φεβρουαρίου 2008
Δ T Τ T Π S S
« Ιαν.   Mar »
 123
45678910
11121314151617
18192021222324
2526272829  

ΠΑΛΑΙΟΤΕΡΕΣ ΣΕΖΟΝ…

del.icio.us

Twitter

ASK2USE

ΔΙΑΦΟΡΑ

Μας διαβάζουν τακτικά:

Counter free

Αρέσει σε %d bloggers: