Glib & GTK udvikling til GNOME 3.3?
Den første bugfix release til GNOME 3.2 er netop overstået, og det betyder at udviklerne nu begynder at fokusere på udviklingen af GNOME 3.3.
GLib, der er et fundamentalt lib i GNOME og mange andre open source programmer, har fået en ordentlig overhaling. Hovedarkitekten er Codethinks Ryan Lortie som har udgivet Glib 2.31.0
https://mail.gnome.org/archives/gtk-devel-list/2011-October/msg00056.ht…
Release notes taler for sig selv: Nye features, 500-600 commits, 80 bug fixes, 70 mennesker.. Detter er kun begyndelsen på Glib 2.31-udviklingen der fortsætter det næste halve år.
Vi har allerede set nyheden om at GTK arbejder frem mod en tættere integration med Clutter. http://www.linuxin.dk/node/18931
Men udviklingen fortsætter stadig på småting som flottere tooltips.
https://bugzilla.gnome.org/show_bug.cgi?id=599617
GNOME forsøger at følge GTK og GLib udviklingen på denne Wiki-side, men den er ikke komplet eller helt opdateret.
https://live.gnome.org/GTK%2B/Roadmap
GLib, der er et fundamentalt lib i GNOME og mange andre open source programmer, har fået en ordentlig overhaling. Hovedarkitekten er Codethinks Ryan Lortie som har udgivet Glib 2.31.0
https://mail.gnome.org/archives/gtk-devel-list/2011-October/msg00056.ht…
Release notes taler for sig selv: Nye features, 500-600 commits, 80 bug fixes, 70 mennesker.. Detter er kun begyndelsen på Glib 2.31-udviklingen der fortsætter det næste halve år.
Vi har allerede set nyheden om at GTK arbejder frem mod en tættere integration med Clutter. http://www.linuxin.dk/node/18931
Men udviklingen fortsætter stadig på småting som flottere tooltips.
https://bugzilla.gnome.org/show_bug.cgi?id=599617
GNOME forsøger at følge GTK og GLib udviklingen på denne Wiki-side, men den er ikke komplet eller helt opdateret.
https://live.gnome.org/GTK%2B/Roadmap
Kommentarer16
JAVA
.
Støv..
Hvis du leder efter noget MS shit, så hør MSs strategiske partner Nokia om det ikke har noget abandonware med tilpas fubared licensbetingelser..
Hvis man ønsker Java/C#
VALA
Et hurtigt kig i GNOMEs git
Who knows, who cares....
På vej i glib
- den traditionelle menubar vi kender i dag
- application menu i gnome-shell
- unity's global menu
- menu ala chromes cog
- andre ting der kan eksperimenteres med
Dvs. som applicationsudvikler beskriver man bare menuens indhold og så passer den automatisk ind i alle miljøer. Smart. Forhåbentligt vil dette speede processen op med at få en helt menubar-fri Gnome. Realistisk set ser vi det nok ikke før 3.6. Derudover kan ubuntu få omskrevet og upstreamet en masse patches.
En anden ting jeg glæder mig til at se, er GProperty. Det vil gøre det nemmere at skrive GObjects med properties direkte i C og samtidigt give bedre performance generelt.
(Vi er ganske vist i gang med at porte spillene i gnome-games til vala, så der bliver der ikke meget gavn. Der er dog stadig mange i C hvor GPropery vil være en kærkommen forbedring.)
Ingen af de to ting er landet i master endnu, men det kan vist ske når som helst.
- menu ala chromes
Et program vil i init
Udvikleren kan herefter hente menuen via gtk_application_get_menu og indsætte den et relevant sted i widget-træet. Om det skal være menubar, cog eller andet er op til udvikleren.
Dog med den forudsætning at shellen (gnome shell, unity eller andet) ikke allerede har taget menu objectet. Hvis den er taget vil gtk_application_get_menu bare returne null.
Så enten har shellen taget menuen, ellers er det op til udvikleren.
Fik ikke skrevet, at
Jeg tror generelt at vi kan se frem til en anden tilgang til hvordan menuer bruges i/efter 3.4.
Det frække bud: Cross
Det frække bud: Cross
Et stort skridt på vejen.
https://mail.gnome.org/archives/gtk-devel-list/2011-November/msg00026.h…
Wow det kom hurtigt :)
Jeg tror generelt at vi
Jep. Det bliver ret spændende om det kommer til at ske i 3.4. Det er jo en af de ting som skal besluttes snart. En af måderne det kan se ud på er beskrevet i dette feature proposal.
https://live.gnome.org/ThreePointThree/Features/ApplicationMenu
Som man kan se så vil der blive sparet en del vertikalt plads. Det er min most wanted feature i 3.4, efter boxes :)
Boxes er helt sikkert også
I kampen mod andre OS'es kan også nævnes at kinetisk scrolling er planlagt som feature i gtk 3.4. Hvis der nogensinde kommer ordentlige tablets, hvor man frit kan installere sit eget OS, så bliver det en ret central feature at have.
I samme boldgade ligger support for XInput 2.1 (multi-touch). Det er ligeledes forventet til gtk 3.4.
plus lidt
https://bugzilla.gnome.org/show_bug.cgi?id=663570
Jeg har altid elsket
Ryan Lortie har forøvrigt også for få timer siden commited en serie patches der også øger perfomance en smule. Han rydder op i nogle locks i forbindelse med notify på gobjects. Dvs. hver gang en property ændres på et object vil der potentielt være et lille boost fra mindre lock contention. Jeg kan ikke se at han har skrevet noget om det og der er heller ikke refereret en bug i hans commits. Derfor ikke noget videre at linke til - endnu i hvert fald.