Aplikacje GTK+ 3.2 będą działać w przeglądarce

17.03.2011 14:45, Autor: Anna Rymsza (Xyrcon), Kategoria: News
NewsImage

Podczas kiedy użytkownicy cieszą się stabilnym GTK+ 3.0, deweloperzy pracują już nad kolejną wersją bibliotek.

GTK+ 3.2, nad którym obecnie trwają prace, z pewnością wprowadzi rewolucję do świata interfejsów użytkownika. Dzięki nowemu backendowi „broadway”, aplikacje których interfejs opiera się o GTK+, będą mogły być uruchamiane w dowolnej przeglądarce. Broadway generuje interfejs użytkownika z użyciem HTML5. W praktyce oznacza to, że z GIMPa, Pidgina, Gedita czy Inkscape będzie można używać w oknie przeglądarki obsługującej ten standard. Brzmi niepraktycznie, ale wystarczy dodać, że przeglądarka może być uruchomiona na innym komputerze niż aplikacja. Wprowadzenie backendu generującego HTML5 rzuca zupełnie nowe światło na zdalną pracę i poszerza perspektywę korzystania ze zwykłych programów zainstalowanych na mocnych maszynach użytkownikom korzystającym z netbooków lub urządzeń mobilnych.

Na razie z programów napisanych w oparciu o GTK+ 3.2 można korzystać jedynie z Firefoksa 4. Sama technologia jest bardzo eksperymentalna, ale jak widać na filmie zamieszczonym przez Alexandra Larssona, wygląda imponująco. Więcej informacji na ten temat można znaleźć na blogu Larssona.

r   e   k   l   a   m   a

Komentarze (41)  

Avatar
Anonim (niezalogowany) | 17.03.2011 14:56#1

Jak to tylko na firefoxie? Przecież, IE9 obsługuje najnowsze standardy!!! :O

Avatar
Admc (niezalogowany) | 17.03.2011 15:01#2

To się nazywa innowacyjne rozwiązanie :)

AvatarUżytkownik jest nieaktywny
zboj87 | 17.03.2011 15:05#3

Zapowiada się interesujące narzędzie. Mam nadzieję, że z czasem rozwiną listę obsługiwanych przeglądarek.

AvatarUżytkownik jest nieaktywny
etam | 17.03.2011 15:12#4

GNOME w przeglądarce? To będzie miażdżące :)
A tak na serio, to całkiem ciekawy pomysł.

Avatar
Anonim (niezalogowany) | 17.03.2011 15:15#5

GIMP akurat korzysta do przetwarzania grafiki, więc nie za bardzo to widzę.

AvatarUżytkownik jest nieaktywny
TestamenT | 17.03.2011 15:16#6

No jestem pod wrażeniem.

Avatar
IuEnLaMondo (niezalogowany) | 17.03.2011 15:18#7

Wow. To może być ciekawe.
Mogliby też takie coś zrobić z Qt, bo swoje aplikacje też chętnie bym obejrzał w oknie przeglądarki... chociaż raczej zostanę przy tradycyjnych metodach, ale warto wypróbować.

Avatar
oen (niezalogowany) | 17.03.2011 15:25#8

imho rewolucja :P

AvatarUżytkownik jest nieaktywny
RaveStar | 17.03.2011 15:30#9

Hmm. Ciekawe ale chyba niezbyt przydatne skoro trzeba uruchamiać ręcznie. Musiałby być jakiś interfejs dostępny przez przeglądarkę, tak aby móc z niego uruchamiać programy. Oczywiście razem z systemem logowania. Apache + PHP da radę?

AvatarUżytkownik jest nieaktywny
BenderBendingRodriguez | 17.03.2011 15:39#10

Muszę przyznać że jestem pod wrażeniem. Korzystanie ze swoich zdalnych lokalnych aplikacji zdalnie!! To jest panowie potężne!! Wyobraźcie sobie korzystanie z tego np. przez smarphona!

AvatarUżytkownik jest nieaktywny
Vifon | 17.03.2011 15:42#11

Meh. Czym to się różni od X-forwardingu po SSH? Poza tym, że ten drugi ma własne okno i działa nie tylko z GTK. Nawet na Win działa, więc nie wiem co to za rewolucja.

AvatarUżytkownik jest nieaktywny
BenderBendingRodriguez | 17.03.2011 15:51#12

@Vifon

Bo nie musisz korzystać z pełnego środowiska a tylko konkretnej aplikacji:) To że chcesz się napić mleka nie oznacza że musisz kupić całą krowę :)

Avatar
lck (niezalogowany) | 17.03.2011 15:51#13

Ciekawe i przyszłościowe.

Przy okazji zapytam o dobrą książkę do podstaw programowania w python'ie i pyGTK? Przerobiłem Bash Receptury i szukam czegoś podobnego (ale do python'a), ponieważ książka warta była wydania 100zł ;)

Avatar
notgnucy (niezalogowany) | 17.03.2011 15:52#14

Chyba jakiś rok temu czytałem o podobnym bakcencie dla QT4 na planetkde.org .

Avatar
notgnucy (niezalogowany) | 17.03.2011 15:53#15

@etam | 17.03.2011 15:12 :
Całkiem ciekawy. Jeszcze dodać parę rzeczy, jak choćby obsługę websockets, a freeciv-webclient będzie móc zostać porzuconym.

Avatar
notgnucy (niezalogowany) | 17.03.2011 15:54#16

@IuEnLaMondo (niezalogowany) | 17.03.2011 15:18 :
Przejrzyj PalnetKDE.org od początku.

Avatar
notgnucy (niezalogowany) | 17.03.2011 15:56#17

@Vifon | 17.03.2011 15:42 :
Taka, że X-y nie są domyślnie instalowane w Windows ;-) .
Zresztą - tutaj dochodzi możliwość optymalizacji "protokołu" pod konkretną aplikację. Coś, czego X-y nie zapewniają. Wszystko dzięki JS.

Avatar
notgnucy (niezalogowany) | 17.03.2011 15:57#18

@BenderBendingRodriguez | 17.03.2011 15:51 :
Nie rozumiem - X-y, to nie komplente środowisko graficzne.

AvatarUżytkownik jest nieaktywny
roobal | 17.03.2011 16:07#19

@Anonim

"Jak to tylko na firefoxie? Przecież, IE9 obsługuje najnowsze standardy!!! :O"

Tylko, że IE dostępne jest praktycznie tylko dla Windows, bo nawet dla MacOS są dostępne tylko stare wersje IE :)

Pozdrawiam!

AvatarUżytkownik jest nieaktywny
BenderBendingRodriguez | 17.03.2011 16:11#20

@notgnucy

Z tego co wiem to ten backend "tłumaczy" interfejs więc jest to praktycznie niezależne od Xów. I nie zachodzi potrzeba włączania interfejsu graficznego na komputerze bazowym aby skorzystać z aplikacji?

Avatar
grze$iek (niezalogowany) | 17.03.2011 17:20#21

Chyba trzeba, bo backend tłumaczy ale program przetwarza, wieć jego środowisko musi być uruchomione. To działa jak wtyczka VNC do firefoksa :)

Bedzie jeszcze o tym głośno :)

Avatar
notgnucy (niezalogowany) | 17.03.2011 17:28#22

@BenderBendingRodriguez | 17.03.2011 16:11 :
Ja wolę nie używać pojęcia środowisko graficzne w odniesieniu do X serwera. Środowisko graficzne, to już pełen pulpit.

AvatarUżytkownik jest nieaktywny
BenderBendingRodriguez | 17.03.2011 17:29#23

@grze$iek

Ale to jest świetne! To jest jak korzystanie z chmury ale ze swojego komputera :)

Avatar
notgnucy (niezalogowany) | 17.03.2011 17:32#24

@grze$iek (niezalogowany) | 17.03.2011 17:20 :
Parę projektów na pewno na to przejdzie. Rozwiązanie pewnie korzysta z AJAX. Oznacza to tyle, że np. serwis DobreProgramy mógłby przejść z PHP na takie rozwiązanie, by podstrony wczytywały się szybciej, i móc zaoferować nowe opcje.

W dodatku - rozwiązanie jest bezpieczniejsze od X-serwera, więc na pewno każda aplikacja, jak choćby OpenOffice mogłoby działać w tym trybie.

AvatarUżytkownik jest nieaktywny
Zulowski | 17.03.2011 17:33#25

Super!
Podoba mi się takie podejście dużo bardziej od tych super chmur.

AvatarUżytkownik jest nieaktywny
fffatman | 17.03.2011 18:17#26

@Zulowski: Jeżeli za pomocą interfejsu na jednym ze swoich komputerów będziesz przetwarzał dane z drugiego komputera za pomocą programu zainstalowanego na maszynie kumpla, to to nadal jest chmura... i pytanie jak MS rozliczy licencję.

AvatarUżytkownik jest nieaktywny
BenderBendingRodriguez | 17.03.2011 18:27#27

@fffatman

Microsoft nie musi rozliczać licencji bo GTK jest przede wszystkim dla Linuxa. Chmura chmurą ale to Ty kontrolujesz tą chmurę i to Ty wiesz co się dzieje z tymi danymi.

Avatar
k (niezalogowany) | 18.03.2011 0:38#28

I kto mi teraz powie ze płatny windows jest bardziej innowacyjny? Moc Linuksa to jego różnorodność i zdecentralizowanie. Jedni rozwijają jądro, drudzy X-y a jeszcze inni interfejsy. Brak wytycznych jednej osoby czy zarządu i można pisać/projektować co tylko wyobraźnia pozwoli. Pozdrawiam

AvatarUżytkownik jest nieaktywny
Dziadek64 | 18.03.2011 8:56#29

@k
Zależy jak na to spojrzymy. Różnorodność i zdecentralizowanie to także w pewnym sensie przekleństwo Linux'a.
I chyba będę nudny jeśli wspomnę, że Linux to tylko kernel, a cała reszta to dystrybucje i tzw. wolna amerykanka. :)

Avatar
Anonim (niezalogowany) | 18.03.2011 9:54#30

GIMP akurat korzysta do przetwarzania grafiki z GEGL, więc nie za bardzo to widzę.

Avatar
Anonim (niezalogowany) | 18.03.2011 9:58#31

@k
"I kto mi teraz powie ze płatny windows jest bardziej innowacyjny?"
Ale co gtk+ ma wspólnego z Linuksem?

Avatar
k (niezalogowany) | 18.03.2011 13:12#32

@Anonim napewno ma więcej wspólnego z Linuksem niż z Windowsem.

Avatar
giaurV5 (niezalogowany) | 18.03.2011 14:25#33

@notgnucy
"Bo nie musisz korzystać z pełnego środowiska a tylko konkretnej aplikacji:) To że chcesz się napić mleka nie oznacza że musisz kupić całą krowę :)"

O co ci biega? Jak zrobisz forwarding x-ów to uruchamiasz tylko wybraną aplikację, żadne całe środowisko. Serwer x dla windows do tych celów to aplikacja wielkości ~1MB

AvatarUżytkownik jest nieaktywny
RubasznyRumcajs | 18.03.2011 14:56#34

k (niezalogowany) | 18.03.2011 13:12 #32
@Anonim napewno ma więcej wspólnego z Linuksem niż z Windowsem.

ah, czyli nie wiesz.
co do funkcjonalnosci- raczej nie widze niczego w tym lepszego niz, znane juz i dzialajace- ssh -X

Avatar
MBjunior (niezalogowany) | 18.03.2011 16:04#35

No cóż. Dlaczego Fx4.0 - bo są różnice w implementacji HTML'a 5 i JavaScriptu pomiędzy platformami.
Po drugie programiści Javy od dawna mają taką możliwość np. dzięki AjaxSwing który konwertuje kontrolki Swinga na JavaScript: http://www.creamtec.com/products/ajaxswing/ Nie mniej duża korzyścią jest to że w tym przypadku gotową starą aplikację bez żadnych przeróbek można odpalić jako aplikację webową co jest dużym plusem.

AvatarUżytkownik jest nieaktywny
RaveStar | 18.03.2011 17:56#36

@MBjunior (niezalogowany)
Możliwość odpalenia fakt, jest plusem. Jednak konsekwencje uruchamiania takich aplikacji są dość poważne.

Zajmują horrendalną ilość RAMu i obciążają procesor. Czytaj : do tanich rozwiązań to nie należą. Dalej. Co zrobić z aplikacją która odmawia posłuszeństwa? Nie reaguje, bo jest w nieskończonej pętli bądź wykonuje zbyt długo jakieś zadanie? Podobno tylko najnowszy klaster IBM potrafi wykonać nieskończoną pętlę w 6 sekund, ale to raczej poza naszym zasięgiem finansowym.

Wszystko to wymaga jakiejś aplikacji administrującej te programy oraz wątki jakie te programy uruchamiają.

Reasumując, rysuje się obrazek raczkującego dopiero pomysłu.

Avatar
notgnucy (niezalogowany) | 18.03.2011 18:47#37

@giaurV5 (niezalogowany) | 18.03.2011 14:25 :
O tym pisałem.

Avatar
notgnucy (niezalogowany) | 18.03.2011 18:51#38

@RaveStar | 18.03.2011 17:56 :
Co do pętli, to stwierdzamy, że upłynął czas odpowiedzi. Program można ubić. Dla aplikacji nie powinno być problemu - odpalamy jakieś zadanie, a jeżeli nie wróci do pętli komunikatów po X czasie, to mamy błąd. W dodatku, to przeładowanie strony powodowałoby uruchomienie nowej instancji aplikacji.

AvatarUżytkownik jest nieaktywny
Evilus | 19.03.2011 9:17#39

Moim zdaniem - głupi pomysł. Ludzie nie wiedzą co to jest VNC? Przecież to obsługuje wszystkie platformy :)

Avatar
Anonim (niezalogowany) | 19.03.2011 13:27#40

@Evilus | 19.03.2011 9:17 #39
"Moim zdaniem - głupi pomysł. Ludzie nie wiedzą co to jest VNC? Przecież to obsługuje wszystkie platformy :)"
Ty widocznie nie wiesz co to VNC, a przynajmniej do czego służy i jakie są jego zastosowania.
Gdybyś wiedział, nie porównywałbyś go do nowego backendu Gtk+.

AvatarUżytkownik jest nieaktywny
Evilus | 20.03.2011 8:15#41

@up: Wiem co to VNC (nie raz używałem) i wiem że takie używanie w przeglądarce to po prostu zabawka która też może posłużyć jako narzędzie hakerów jeśli się nie zabezpieczy...

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Huawei E583C

Test przenośnego routera 3G
Recenzja nowego iPada

Rewolucja czy stagnacja?
Test Sharp AQUOS SH80F

Warto (byłoby) się szarpnąć
Recenzja MSI WindTop AE2410

Powiew świeżości?
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av