webkit


Δημιουργώντας γρήγορα σύγχρονες και ασφαλείς εφαρμογές!

O Ivan Čukić στο blog του αναφέρει μια μεθοδολογία δημιουργίας ενός σύγχρονου browser στο Linux χρησιμοποιώντας τα διαθέσιμα εργαλεία προγραμματισμού. Η περιγραφή του Ivan για το πως φτιάχνεται ένας browser με της καρτέλες του να είναι διαφορετικά processes (και ότι έχει αυτό σαν αποτέλεσμα σε θέματα ασφάλειας και σταθερότητας της εφαρμογής) μπορεί να συμπυκνωθεί σε δύο τρείς γραμμές για την ακρίβεια: δημιουργήστε το κύριο παράθυρο,  αρχίστε το  WebKit (μέσω της κλάσης QWebView) σε άλλο πρόγραμα, και μετά κάντε X-Embed το τελευταίο στο πρώτο , και εξασφαλείστε την επικοινωνία τους μέσω D-Bus.

Αυτό που με εντυπωσίαζει όσο αφορά την προγραμματιστική νοοτροπία που παρουσίαζει ο Ivan είναι ότι το πλήθως των ελεύθερων και ανοιχτού κώδικα  εργαλείων που έχει πλέον στην διάθεση του προγραμματιστή που θέλει να αναπτύξη λογισμικό για όλες τις πλατφόρμες και για το Linux ειδικότερα. Αν και ο Ivan βασίζεται στην χρήση διάφορων δυνατοτήτων της Qt αλλά και του KDE  ειδικότερα (να μην ξεχνίωμαστε ότι και το Gnome υποστηρίζει X-Embed και D-Bus) αλλά δείχνει επιπλέον και μια νέα νοοτροπία που εισάγουν τέτοια εργαλειά  (και θέλω να πιστεύω ότι δεν είναι τα μοναδικά) του rapid prototyping της δημιουργείας εφαρμογών.  Σαφώς το πρόγραμμα που έβγαλε ο Ivan δεν έχει την λειτουργικότητα του Chrome όμως το γεγονός ότι κατάφερε να το φτιάξει μέσα σε λίγες ώρες πώσο χρήσιμα είναι εργαλεία όπως η Qt και τα στάνταρ του Freedesktop.


διαθέσιμη από σήμερα η Qt 4.5 και ο Qt Creator 1.0 1

Η έκδοση 4.5 της Qt και η έκδοση 1.0 του Qt Creator είναι διαθέσιμα πλέον απο την Qtsoftware (πρώην Trolltech). Η νέα έκδοση της Qt περιλαμβάνει πολλές αλλαγές.

  • υποστήριξη για την Lesser GPL v2.1
  • βελτιώσεις στην σχεδίαση widget και νέα βιβλιοθήκη για μετρήσεις απόδοσης
  • βελτιώσεις στην υποστήριξη του WebKit συμπεριλαμβανώμενης και υποστήριξης API των plugin του Netscape. (αυτό με άλλα λόγια σημαίνει υποστήριξη χρήσης Flash από εφαρμογές γραμένες με την Qt 4.5)
  • υποστήριξη για το Cocoa interface των Mac, επιτρέππωντας πραγματικά 64μπιτες εφαρμογές στους Mac
  • υποστήριξη Phonon στα Windows CE
  • υποστήριξη  XSLT στο XML Patterns module
  • τα αντικείμενα Qt Document τώρα μπορούν να παράχουν αρχεία ODF
  • βελτιωμένη υποστήριξη δικτύωσης μέσω proxy
  • βελτιώσεις στον Designer, συμπεριλαμβανωμένης της δυνατότητας να κάνει κανείς  “morph” τα widgets από μια superclass σε άλλη
  • το Qt Linguist μπορεί να διαχειριστεί περισσότερες από μια μεταφράσεις
  • υποστήριξη για style-sheets σε widget στους Mac
  • GTK style, που επιτρέπει εφαρμογές γραμμένες με Qt να ενσωματώνονται άμεσα  στον σχεδιασμό του GNOME και του XFce

Περισσότερα μπορείτε να δείτε στο επίσημο site της Qt.


Chrome… ένας open source browser από το google! 10

To google θα ανακοινώσει σήμερα Τρίτη και σύμφωνα με το comic που έβγαλε το google (μα τι έχουμε πάθει όλοι με τα comic;) ο browser του θα είναι πλήρως Open Source!

Εάν αναρωτιέστε ποιά είναι τα σχέδια του Google για το Mozilla και το Webkit νομίζω ότι πρέπει να δείτε εδώ.

Υπενθυμίζω για όσους δεν το γνωρίζουν ήδη ότι σύμφωνα με το επίσημο blog του Google αρχικά το Chrome  στην beta έκδοση του θα είναι μόνο για Windows αλλά σύντομα θα δούμε εκδώσεις για Linux και Mac