Qt 4.5 i QtCreator 1.0 wydane!
- Dodano: 3 marca 2009
- Wprowadził: adrian5632
- Komentarze: 139
Zapewne każdy zna bibliotekę Qt4 oraz jej ogromne zalety. W nowym wydaniu oznaczonym numerem 4.5 główny nacisk położono na poprawę wydajności działania aplikacji korzystających z Qt4. Równocześnie wydano stabilną wersję zintegrowanego środowiska programistycznego QtCreator 1.0, stworzonego z myślą zarówno o tych początkujących, jak i zaawansowanych programistach korzystających z biblioteki Qt4.
Dotąd Qt wydawane było na podwójnej licencji. Dla projektów GPL było ono dostępne również na tej licencji, gdy tymczasem zastosowanie frameworka w aplikacjach komercyjnych wymagało uiszczenia opłat. Jednakże wraz z premierą wersji 4.5 pojawia się możliwość skorzystania z dobrodziejstw Qt na zasadach licencji LGPL, która zezwala na linkowanie bibliotek w projektach na w zasadzie dowolnych licencjach – w tym również wolnych, jak BSD, z których dotąd nie można było korzystać.
Co nowego poza poprawą wydajności w Qt 4.5? Bardzo wiele nowości. Pierwszą z nich jest zintegrowanie z toolkitem najnowszej wersji silnika WebKit, osiągającego w testach Acid3 wynik bliski 100%. Najnowszy WebKit wprowadza również znaczniki <audio> oraz <video> , o których głośno było ostatnimi czasy. Umożliwiają one odtwarzanie multimediów osadzanych bezpośrednio w kodzie HTML. Dodano również SquirrelFish, czyli wydajniejszy interpreter języka JavaScript.
Udowodnienie, że kolejna wersja przynosi wzrost wydajności, może być naprawdę trudne, lecz w nowym Qt debiutuje komponent o nazwie QtBenchLib, który służyć ma właśnie pomiarom wydajności toolkitu i ułatwiać testy regresyjne.
Wzrost wydajności był jednym z głównych celów, nad którym skupili się programiści w tym wydaniu. Poprawili oni znacznie silnik rysujący X11, który teraz może korzystać z XSHM (X Shared Memory). Jest to technika umożliwiająca różnym klientom X-serwera, działającego lokalnie, na komunikację z użyciem wspólnej pamięci, co zwiększa przepustowość między nimi. Dodano również nowy silnik rysujący, zgodny ze specyfikacją OpenGL ES 2.0, który przyśpieszyć ma wyświetlanie interfejsu na urządzeniach wbudowanych.
Deweloperzy platformy Mac ucieszą się zapewne z przepisania części bibliotek odpowiedzialnych za integrację z API Cocoa. Zmiany umożliwiają tworzenie 64-bitowych aplikacji na Jabłuszka oraz wykorzystanie natywnych kontrolek poprzez nowe klasy QMacCocoaViewContainer oraz QmacNativeWidget. W przypadku większości aplikacji zwykła rekompilacja powinna wystarczyć do wygenerowania 64-bitowych plików wykonywalnych.
Qt dla Windowsa CE zbliżył się funkcjonalnością do wersji na inne platformy. Wraz z dodaniem wsparcia dla Phonona oraz WebKita proces ten niemalże się już zakończył.
Pozostałe zmiany to dodanie możliwości zapisywania (ale nie odczytywania!) dokumentów ODF, dodanie wsparcia dla XSLT w module QtXmlPatterns, służącym do łatwej transformacji dokumentów XML oraz oficjalne wsparcie dla QgtkStyle, poprawiającego wygląd aplikacji Qt w środowisku GNOME (efekty widać poniżej):

Od teraz dostępny jest również kompletny pakiet QtSDK dla systemów Linux, Mac OS X i Windows, który zawiera środowisko programistyczne QtCreator, biblioteki Qt4 oraz narzędzia do internacjonalizacji aplikacji – to wszystko dostępne w postaci pojedynczego instalatora dla konkretnej platformy.
markgo: Nastąpiło drobne zamieszanie, prawie że równolegle pojawiły się 2 niusy o Qt4.5, ale że ten został wykopany, do niego dodałem zdecydowaną większość treści z drugiego niusa. Mam nadzieję, że autorzy (adrian5632 i mith) się nie pogniewają.
Więcej informacji: http://www.qtsoftware.com/products/whats...-new-in-qt
Znalazłeś literówkę? Zgłoś ją używając formularza!
Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.
Niusy na podobny temat:
Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.
139 komentarzy
Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.


Czy w Qt 4.5 SDK są już prekompilowane biblioteki dla VC8/9 czy dalej są w postaci "zrób to sam" (nie żeby było to trudne, ale szkoda kilku godzin czasu czasu i ~10GB miejsca na dysku…)?
W wersji dla windows QtSDK jest przystosowane do używania MinGW (a co za tym idzie skompilowane używając g++), ponieważ QtCreator 1.0 nie wspiera debugera Microsoftu.
Tiaaa, mam nadzieję, że znajdzie się jakaś dobra dusza, która dopisze łatkę dla remote deguggera, który jest standardowo dostarczany z VC Express. Jak się znajdzie czas to może sam coś upichcę, póki co dostosowałem Qt Creatora, żeby wykrywał kompilatory z SDK, bo dotychczas za jedynie słusze uważał komercyjne VS (dla dociekliwych: zmiana trywialna, trzeba tylko nieco zmodyfikować poszukiwany klucz w rejestrze).
Do GCC nic nie mam, ale zanim nauczy się generować 64-bitowe binarki dla Windowsa to jeszcze chyba trochę wody upłynie. Póki co jedyna alternatywa to SDK dla WS2008 (6.1) i późniejsze.
PS. oczywiście mówię o _darmowej_ alternatywie.
Umieć to już umie od jakiegoś czasu (trwające prace kojarzę od około roku) — projekt mingw-w64. Inna sprawa, że nie mam pojęcia jak dobrze działa.
No właśnie nie działa, a problemy są nie tyle po stronie technicznej co licencyjnej i póki co nie zapowiada się na szybką zmianę.
Jakie problemy?
http://www.planetamd64.com/index.php?s=063e055f10… http://www.nabble.com/mingw-64-bit-td1634120.html
Generalnie legalność redystrybucji MSVCRT w wersji x64 stoi pod dużym znakiem zapytania poza oficjalnym SDK.
Minęło 4 lata od tych wiadomości. I zarówno VLC, ffmpeg jaki i Wine używają Mingw-w64 (w jakimś tam stopniu, nie chcę mi się zagłębiać). Poza tym mingw nie zawiera dllek MS tylko pliki z zewnętrznymi symbolami. Ale YMMV (dla mnie siejesz FUD ale prawdę powiedziawszy zwisa mi to).
To może tak, żeby już nie przedłużać tego wątku, obecny status mingw-w64 nie pozwala na tyle co użycie standardowych kompilatorów MS (w przeciwieństwie do mingw32). Jeśli nawet da się już tego używać (nie śledziłem jak ostatecznie rozwiązano problem z MSVCRT) to jest to wciąż mocno eksperymentalne środowisko (wszystko co jest dostępne na stronie projektu to kolejne snapshoty), więc bazowanie na tym jako podstawowym środowisku do pisania 64-bitowego kodu na Windows w sytuacji gdy można używać dopracowanego i sprawdzonego produktu za darmo jest IMHO "fanboystwem", że się tak kolokwialnie wyrażę – szczególnie, gdy można o tym zadecydować przed pisaniem projektu a nie jak w przypadku przytoczonych przez Ciebie aplikacji GCC-only.
Ale oczywiście YMMV.
Mogę zapytać w jaki sposób za darmo? MSDN AA czy EE 2008 ma możliwość pisania aplikacji 64bit (ee 2005 nie miał takiej możliwości, a przynajmniej nie słyszałem o tym że coś się w tej kwestii zmieniło). Byłbym wdzięczny za odpowiedź.
W SDK do Windows Server 2008 i becie Windows 7 są zawarte kompilatory 32 i 64-bitowe, nie trzeba nawet instalować VC Express 2008 (ma starsze wersje bibliotek i plików nagłówkowych i do tego nie wszystkie). Jedyne czego brakuje to MFC i ATL, ale jak ktoś chce używać tego do Qt to nie ma to znaczenia, a jak komuś bardzo zależy na wygodnym pisaniu aplikacji okienkowych w to zawsze może użyć WinForms.
Ja do mingw mam – jest cholernie powolne w kompilacji, linkowaniu i prawdopodobnie skompilowana juz aplikacja tez dziala wolniej. Tego ostatniego nie sprawdzalem.
Czy tylko ja mam problem z trackerem trolltecha?
Fajnie, fajnie. KTorrent z KDE 4.3 będzie normalnie wyglądał pod Ubuntu.
Canonical pewnie już obmyśla, które z badziewnych, gnomowych aplikacji będzie można wymienić na te bazujące na Qt4.5.
A takich aplikacji jest masa: Kdenlive, VLC, SMPlayer, SubDownloader, Okular, Gwenview, PSI, Dolphin, Marble i wiele, wiele więcej.
Nie przesadzasz trochę? Wymieniłeś 'prawie całe' KDE ;P
No nie? Quest się trochę rozkręcił za bardzo
Ale zgadzam się, choć używam na co dzień GNOME, że niektórym programom trochę brakuje polotu… Szczególnie Totemowi (SMPlayer bije go we wszystkich kategoriach poza instalacją, bo Totema mam od ręki
). Z drugiej strony wolę Exaile od Amaroka.
hmn, bolączką smplayera jest korzystanie z mplayera, który często potrafi przywieśić się na niektórych filmach. Szkoda, że nie ma programu korzystającego np. z xine o interfejsie tak przyjemnym jak smplayer.
Dla mnie to, że używa właśnie mplayera jest na plus, duży plus. Zazwyczaj właśnie z xine miałem problemy, niż z mplayerem.
Najlepiej jakby był jakiś fajny player napisany z użyciem phonona, ale nie wymagający bibliotek KDE.
No przepraszam bardzo, ale:
Kdenlive – nie ma odpowiednika, które oferowałoby GNOME
VLC/SMPlayer – to mówi samo przez siebie. Odtwarzacze oferowane przez GNOME to jakieś nieporozumienie. Totem w 2009 r. nie oferuje bezproblemowej obsługi napisów.
SubDownloader- w łatwy sposób pozwala ściągać czeskie, hiszpańskie i angielskie napisy. Do polskich mam pythonowy skrypt.
Okular – pozwala na odczytanie wielu stron i na ich płynne przejście. Dochodzą do tego notatki, podkreślacze itp. Evince to widok tylko jednej strony i czytnik tylko PDF.
Gwenview – lekki kombajn, którego odpowiednika GNOME nie oferuje.
PSI – najlepszy klient Jabbera. Pidigin/Gajim nie przypadł mi do gustu.
Dolphin – używam z przekonaniem, że będzie rozwijany cały czas. Nawet rozwiązano bugi (w następnym wydaniu!), które zgłosiłem. Nautilus dopiero od niedawna oferuje karty. Do tego nie mogę stworzyć folderu w widoku listy.
Marble – brak odpowiednika
I teraz proszę spojrzeć na jakość aplikacji KDE EDU/GAMES i na ich kiepskie odpowiedniki w GNOME, jeśli w ogóle istnieją.
Napisy można też pobierać SMPlayerem. Napisy -> Znajdź napisy w OpenSubtitles.org…
@ quest "Gwenview – lekki kombajn, którego odpowiednika GNOME nie oferuje."
Jeżeli chodzi o tego typu program to Geeqie (dawne GQview) naprawdę wymiata.
nie bardzo wymiata.
Quest: Pomyśl raczej kiedy badziewne menu kde4 wymienisz na gnome-do z profilem dock
Nic mnie to nie obchodzi. Nie używam KDE4 a GNOME-DO nie przypadło mi do gustu.
Mi się podoba menu, na początku też doś opornie do niego podszedłem, ale po dłuższym używaniu, mogę powiedzieć że się sprawdza.
"Canonical pewnie już obmyśla, które z badziewnych, gnomowych aplikacji będzie można wymienić na te bazujące na Qt4.5."
Pobożne życzenia. CHyba nawet Ty nie jesteś tak naiwny że nie mają innych problemów.
"A takich aplikacji jest masa: Kdenlive, VLC, SMPlayer, SubDownloader, Okular, Gwenview, PSI, Dolphin, Marble i wiele, wiele więcej."
Podejdzmy do sprawy rzeczowo:
Kdenlive – WTF?
VLC – jest wersja gtk
SMPlayer – gnome-mplayer
SubDownloader – cała masa programów i skryptów
Okular – nie bardzo wiem co to robi podejrzewam że to co Evince
Gwenview – całą masa programow ale i tak nic nei umywa się do xn view
PSI – gossip
Dolphin – nautilus
Marble – WTF?
Chyba sobie jaja robisz. (:
http://osnews.pl/qt-45-i-qtcreator-10-wydane/#com…
miast gossipa polecalbym raczej empathy
a kto mi zabroni uzywania vlc opartego o qt pod gnomem?
subdownloader niestety tylko popedzany qgtkstyle dziala jak nalezy, bo pod "natywnymi" schematami czesc funkcjonalnosci nie dziala!
btw. wymienianie okulara jako zamiennika evinca do nieco przegiecie, podobnie z gwenview w miejscu gpicview…
XN VIEW kolego XN View
NAwet tego na Gie nie wspomniałem
przepisują na Qt, nazywa się to XnViewMP (multiplatform?), na razie alpha, zapowiada się dobrze
@MichalK -> "SMPlayer – gnome-mplayer"
Na to można tylko odpowiedzieć: ROTFL'N'LOL
Tyś chłopie chyba nie widział SMPlayera…
Podobnie porównanie
Dolphin > Nautilus
też można zrobić ROTFL.
Fakt, ale tamto porównanie najbardziej mnie "uderzyło"
Uwierz mi używałem smplayera, ty chyba NIE WIDZIALES GNOME-MPLAYERA.
NAUTILUS VS DOLPHIN – podejscie ze ma to tanczyc i kawe robic sie nei sprawdzilo nawet w KDE, czywisciepije do konquerora. Ma byc prosty i spelniajacy swoja finkcje jak cale gnome
Używałem smplayera, koleżko. Nie powiesz mi że lepij w nim widać filmy
Nie jestem natomiast pewien czy poza nazwą widziałeś gnome-mplayera, zapewniam ze do ogladania filmow sie doskonale sprawdza, a nawet jest rownie wygodny jesli nie wygodniejszy (przez mniejszą ilość opcji w interfejsie) Oba z reszta maja dokladnie ten sam silnik pod spodem.
@MichalK:
DO ciebie widać nic nie przemówi. Po obu stronach (GTK+, Qt) są dobre aplikacje, ale nie popadaj w fanatyzm bo np. zastąpienie smplayera gnome-playerem to tak jak bym ci napisał, że Firefoxa możesz zastąpić Konquerorem i, że tak właściwe to jest tak samo dobry a przy tym nie ma milona zbędnych mi wtyczek które " grają, tańczą i śpiewają"
Ani pod Gnome ani pod Kde nie stworzysz czystego (tylko GTK+ lub tylko Qt) środowiska bez kompromisów i wyrzeczeń.
Nie mówie że smplayer jest gorszy, ma wiecej opcji to prawda dla jednych zaleta dla innych wada. Mówię że gnome-mplayer to jego odpowiednik w gtk. NIC WIECEJ NIC MNIEJ. Uwierz mi, ergonomia jest ta sama, a filmy są równie kolorowe.
dobrze tak samo odpowiednikiem Firefoxa jest Kongueror
…
Ergonomia nie jest taka sama, Smplayer uzewnętrznia wszystko co potrzebne jak zmiana ścieżki audio czy napisów, ma przyjazne skróty klawiszowe do zwiększenia rozmiaru ekranu oraz napisów. Okno ogólnej konfiguracji "preferences" jest bardzo logicznie poukładane i niezwykle łatwe do ogarnięcia (w przeciwieństwie do chociażby VLC).
Poza tym smplayer po prostu działa podczas gdy gnome-mplayer nie był w stanie włączyć napisów SSA/ASS zawartych w pliku mkv podczas nie tak dawnych moich testów tej aplikacji. Nawet nie chciało mi się szukać przyczyny dla czegoś co w smplayer jest "out of the box" i co jest podstawową opcją odtwarzacza jak dla mnie.
Smplayer jest aktualnie najlepszym playerem linuksowym (i nie jest to tylko moje zdanie) za nim na drugim miejscu jest VLC … Gnome-mplayer nie można nazwać jego odpowiednikiem bo w porównaniu wypada po prostu słabo … tak również w porównaniu do VLC.
Fakt ze nie posiada takiego paska narzędziowego jak opisujesz nie znaczy ze tego nie ma, wszystko dostępne z menu. Wybór dźwiękowej ścieżki językowej jak najbardziej jest jak i skróty klawiszowe do zmiany rozmiaru okna. Tego SSA/SAA to nie wiem co to nie używałem w preferencjach coś do tego jest.
Może widziałeś jakąś starą wersję?.
Przecież pisze, że sprawdzał niedawno.
Moje wrażenia nie odbiegają zbytnio od jego opisu. Nie bez powodu smplayer zdobywa użytkowników na Windowsie (mówię o rdzennych Windowsowcach, chociażby mojej rodzinie).
Pozdrawiam.
Bo to niezly kawalek softu, jednak pod windows lepszy jest IMO best player. A gnome-player na windows nie podziala jak sama nazwa wskazuje
ps. aktualna wersja to 0.94.
„VLC – jest wersja gtk”
Bzdury. Wersji GTK nigdy nie było – co najwyżej wersja na wxWidgets, tylko od jakiegoś czasu nie jest rozwijana.
„PSI – gossip”
Tutaj sobie tylko żartujesz, prawda?
Ponieważ sam mam vlc w gnome i wyglada jak wszystko inne dookoła a qt nie mam w systemie (poza statycznym skypem) uznałem że jest to wersja gtk. A nie jest czasem tak że wx widgets to warstwa posrednia pomiedzy GUI (w tym przypadku gtk) a warstwą aplikacji? Czy biblioteki wx widżets dla gnome nie korzystają z gtk?
To tak czysto akademicko.
PSI – gossip – oba sa malymi i lekkimi klientami jabbera (moge sie mylic) u mnie gossip sie dobrze sprawdza.
pominę fakt milczeniem, że część z tych aplikacji jest oparta na kdelibs i płyta z ubuntu musiałaby mieć chyba z 1 GB, ale ok co kto woli. Sam nie mam nic do aplikacji na qt, ale tylko na qt bez tego molocha kdelibs.
Owszem. Te programy są jednymi z najmocniejszych stron KDE.
"Zapewne każdy zna bibliotekę Qt4 oraz jej ogromne zalety."
Zapewne nie każdy zna qt a już "ogromne zalety" to jeszcze mniej osób. Trochę przesadzony początek.
A wystarczyło dodać " z linuksowych developerów w szczególności KDE " i było by to stwierdzenie prawdziwe
<quote>markgo: Nastąpiło drobne zamieszanie, prawie że równolegle pojawiły się 2 niusy o Qt4.5, ale że ten został wykopany, do niego dodałem zdecydowaną większość treści z drugiego niusa. Mam nadzieję, że autorzy (adrian5632 i mith) się nie pogniewają.</quote>
Nie wiem, jak Adrian, ale ja się nie gniewam
Dobrze, że się tekst, który napisałem nie zmarnował
Taak, ja to na pewno od razu cię pogryzę za to ;P
Nie wiem jak w przypadku Linuksa ale skompilowana paczka dla Windows jest beznadziejna:
- nie ma statycznych bibliotek
- biblioteki DLL są w kilu kopiach (co za marnotrawstwo megabajtów)
- brak dokumentacji w chm. Za to setki tysięcy plików HTML…
chyba muszę sam to sobie skompilować…
1. Nie ma statycznych bibliotek, bo jak będziesz chciał pisać zamknięte programy to musisz linkować dynamicznie (licencja lgpl).
2. Pewnie w 2ch kopiach: debug i release – jeśli tak to z pewnością nie jest to marnowanie miejsca.
Co do punktu pierwszego to chyba nie dokońca, może skompilować to statycznie tyle że źródła muszą byc udostępnione na GPL, wkoncu w wersji open source jest możliwosc skompilowania Qt jako statycznej, bo sam wkońcu wkompilowywałem statycznie qt do moich programów. A linkowanie dynamiczne jest chyba obowiązkowe w przypadku zamkniętego softu. Chyba że ja czegoś nie rozumiem tu.
@Alinoe: "…bo jak będziesz chciał pisać ZAMKNIĘTE programy…"
@erketre: Jak nie wiesz, do czego służy QtSDK i po co są zamieszczone również biblioteki z symbolami debugowania, to lepiej nie bierz udziału w dyskusji…
2. Widziałeś kiedyś bibliotekę DYNAMICZNĄ (.dll a na Uniksie chyba .so) w wersji debug?
Po instalacji ta paczka zabiera 2GB miejsca. Przecież po skompilowaniu i wywaleniu zbędnych rzeczy pozostaje około 120MB – czy nie można by rozprowadzać tego w takiej właśnie formie, zamiast ładować tysiące niepotrzebnych plików?
Ja widziałem niejedną. Ale nie przejmuj się, Ty też możesz:
$ echo 'int f() {return 0;}' | gcc -fPIC -shared -g -x c – -o a.so
i gotowa.
@erketre: wszystkie jakich używam w czasie produkcji programów – release używam już po procesie pisania kodu.
a czy WebKit w tej wersji obsługuje już MathML czy jeszcze nie?
Wie ktoś może gdzie mogę sciągnąć paczkę z qt 4.5 dla slackware?
Bo kompilacja ze źródeł trwa ładne kilka godzin…
Ciekawe kto pierwszy w PL wypuści program na Qt 4.5. Ostatnio konkurencja wzrosła: LefHand czy GG ?
Stawiam na Kadu ;P
wypuściło nie wypuściło, łatka by kadu działało na qt 4.5 (błąd powodujący zamarzanie okna rozmowy przy próbie pisania) już jest i wystarczy skompilować.
Ja już mam Kadu na Qt 4.5
Moje aplikacje PyQt4 działają równie dobrze pod nowszą wersją Qt
Te co wykorzystują webkita – działają znacząco lepiej.
„w tym również wolnych, jak BSD, z których dotąd nie można było korzystać”
Bzdury, bzdury, bzdury.
http://doc.trolltech.com/4.4/license-gpl-exceptio…
http://doc.trolltech.com/4.5/opensourceedition.ht…
Pytanie do zorientowanych – jak Qt Creator sprawuje się jako IDE (nawigacja po kodzie, autouzupełnianie itp)?
A po co Ci Qt creator? vim nie wystarczy?
Używanie IDE powoduje zawsze, że kod jest mniejszej jakości
Osoba używająca IDE nie zawsze ma dostateczną wiedzę na temat pisania aplikacji a tak jest w stanie wyklikać program i potem jak coś nie działa to rozkłada ręce
Nawet doświadczeni programiści często z lenistwa korzystają z autopodpowiadacza kodu nie zawsze sprawdzając jak dana metoda działa i jakie ma skutki uboczne.
To ty chyba nigdy nie pracowałeś nad dużym projektem.
Duży projekt byś pisał w Qt Creator? Powiedz dlaczego żaden duży projekt opensource nie jest pisany przy użyciu tego typu narzędzi? No dlaczego? Może dlatego, że te narzędzie wcale do tego nie służą. Qt Creatora to bym porównał do czegoś na wzór programu edukacyjnego a na pewno nie do pracy nad dużymi projektami.
Z innej beczki: firma Prokom chciała raz użyć podobnego narzędzia o nazwie Delphi a później C++ Builder do napisania dobrze znanego wszystkim programu PŁATNIK. Jaki był tego efekt to chyba nie trzeba nikomu mówić. Programu nie dało się sensownie używać. Nawet obecne wersje widać, że mimo użycia visual c++ to są pisane przez te same osoby, bo ciągle program się wysypuje bez powodu albo gubi dane, blokuje bazę danych itp.
Jak sam używasz do dużych projektów tego typu narzędzi to współczuję twojej firmie
I oczywiście pisany w vimie i xtermie będzie działał znacznie lepiej?
Tu nie chodzi o edytor – bo ten akurat jest najmniej istotny. Chodzi o to że Qt Creator promuje podejście do programowania w stylu wyklikania interfejsu i czego się tylko da. Takie podejście się jeszcze nigdy nie sprawidziło i żaden duży projekt nie korzysta z tego typu narzędzi. Jeśli chodzi o samego vima to źle się sprawdza wśród np. programistów jądra linuksa albo programistów firefoxa?
Oferuje integrację z Qt Designerem – projektantem GUI.
@keto: no offence, ale pytanie było skierowane do zorientowanych, jeśli nie używałeś QtC, proszę nie odpowiadaj.
riklaunim: kto projektuje GUI w ten sposób? Proszę podaj mi przykład jakiegoś poważnego programu.
99% aplikacji?, gdzie najpierw powstają makiety interfejsów i po przejściu przez dział usability są wykorzystywane podpinając stosowne sloty do sygnałów itd? Wątpię żeby np. MS Office miał interfejs generowany programistycznie w inicie klasy
Zgadzam się w 100% z keto. W firmie, w której pracuję gdybym zaproponował coś takiego to by mnie wyśmiali a tak się składa, że mamy licencję na Qt i używamy do tworzenia programów na komputery przemysłowe. Kilka lat temu prowadziliśmy rozważania nad kompilatorami borlanda ale nikogo nie było za taką metodą tworzenia softu. Keto chyba jako jedyny z wypowiadających się tu osób ma pojęcie o komercyjnym wytwarzaniu oprogramowania a nie teoretycznym lub amatorskim.
rotfl!
@Moro: Kilka lat temu Borland byl tam, gdzie teraz – historią. Wiec jesli prowadziliscie "rozwazania", to swiadczy o was w dosyc jednoznaczny sposob.
@keto: Dzieki takiemu podejsciu programista jest sklaniany do separacji GUI od czesci logicznej programu. Nie wszystko da sie tak zrobic, zwlaszcza jesli interfejs ma byc w jakis sposob dynamiczny, ale jesli cos mozna w ten sposob osiagnac, to jest to jak najbardziej wskazane, w programach dowolnej wielkosci – projektujesz interfejs ze wszystkimi elementami ktore mozna zrealizowac "klikaniem", ale interfejs ktory bez logiki jest tylko martwa skorupa. Potem podlaczasz elementy interfejsu do odpowiednich punktow programu i masz nagle dzialajacy program. Z pieknie odseparowana warstwa GUI. Tak sie powinno programowac, a nie pozniej sie widzi jakies z palca napisane kontrolki GUI ktore maja w srodku logike. Nie mowiac juz o poprawianiu takiego programu, albo wnoszeniu jakichs zmian – interfejs wyklikany, przechowywany jako pliki ui jest po prostu lepszy.
sjakub: to już zależy od programisty, jak kiepski programista to wrzuci logikę do gui. Zauważ jednak, że dużo łatwiej wrzucić logikę do GUI projektując przy użyciu QtC bo klikasz na zdarzenie i już możesz klepać kod. Jest to raj dla kiepskich programistów, którzy nie rozumują co to są sloty i inne mechanizmy qt. Do wszystkich oponentów: proszę zadajcie sobie trud i pobierzcie z internetu źródła jakiegoś dowolnego dużego programu np. k3b i sprawdźcie sobie jak pisze się programy. Naprawdę warto sprawdzić i wyciągnąć wnioski a jak ktoś znajdzie jakiś duży program pisany w podobnym narzędziu do QtC to proszę o linka
@keto: mylisz ide(Integrated Development Environment) z rad (Rapid Application Development)! Praktycznie żaden duży projekt nie jest robiony bez ide (bez rad owszem).
pijaczek: Przeczytaj uważnie, to nie ja mylę. QtC to właśnie rad tak jak produkty borlanda i o to właśnie chodzi. Nikt tak nie pisze dużych programów a co niektórzy się upierają, że tak się właśnie pisze. Czekam aż ktoś mi poda przykład takiego programu i jakoś się doczekać nie mogę
@keto: "Przeczytaj uważnie, to nie ja mylę."
"Używanie IDE powoduje zawsze, że kod jest mniejszej jakości"
Jak nie mylisz jak mylisz ;p.
Btw rad też są często używane np. w kde (patrz przykład, który podałeś k3b o czym świadczą pliki qt designer (*.ui)) w repo ;p.
W wx i qt pisze się bardzo przyjemnie bez rad i wiele firm to preferuje, ale qt ma dobre narzędzia rad (integracja z eclipse czy qt designer) i można sobie poukładać kontrolki tak jak mają być, a później je już programować normalnie – zaoszczędzi czas, a kod będzie dobry dlatego przy niektórych projektach wybiera się to podejście, bo jak wiadomo czas to pieniądz.
@keto: a co do przykładu takiego programu to podam przykład skrajny (delphi) czyli total commander ;p.
pijaczek: Muszę chyba uściślić: do samego Qt nic nie mam i bardzo lubię tą bibliotekę jednak do tworzenia GUI poprzez Qt designer, który jest w QtC mam do zarzucenia i to bardzo dużo
Jeśli piszesz o swoich przykładach to jestem po prostu zdziwiony
Być może są to wyjątki, które potwierdzają regułę
Jeśli chodzi o IDE to oczywiście chodziło mi wyklikane GUI.
Samo "wyklikane" GUI rozumiane tylko jako ustawienie kontrolek na swoich miejscach w kontenerach nie jest niczym złym (chodź ja osobiście wolę pisać ręcznie) i jest często wykorzystywane w ten sposób (nie jest to potwierdzenie reguły, a norma), ale nie oprogramowuje się ręcznie (w rad robi się sam design i często nie robią tego nawet programiści (niektóre firmy uważają nawet (zresztą często słusznie), że programista nie potrafi zrobić gui wygodnego dla ZU, a programowanie pozostawia się programistom, którzy ręcznie resztę zrobią).
Uściślenie: http://blog.kde.org.pl/archiwum/155/Qt_juz_na_LGP…
I’d come to permit with you on this. Which is not something I typically do! I really like reading a post that will make people think. Also, thanks for allowing me to comment!
I’d come to acknowledge with you on this. Which is not something I typically do! I really like reading a post that will make people think. Also, thanks for allowing me to comment!
You have got to check this one out. I have honestly made over $500 since I started using this arbitrage software 3 days ago.At long last I am actually earning some money.Click on my name for more details, dont forget to thank me when you start winning.
I’d have to cut a deal with you here. Which is not something I usually do! I enjoy reading a post that will make people think. Also, thanks for allowing me to speak my mind!
In these days of austerity and also relative panic about having debt, some people balk against the idea of employing a credit card in order to make acquisition of merchandise and also pay for a holiday, preferring, instead just to rely on the tried plus trusted approach to making transaction – cash. However, if you possess cash there to make the purchase in whole, then, paradoxically, that is the best time for you to use the cards for several factors.
My spouse and I absolutely love your blog and find most of your post’s to be what precisely I’m looking for. Would you offer guest writers to write content available for you? I wouldn’t mind producing a post or elaborating on some of the subjects you write about here. Again, awesome site!
Very cool, some wonderful points! I appreciate you making this article available, the rest of your blog is also well done. I hope you have a wonderful day.
Extremely cool, some great points! I appreciate you making this article available, the rest of the site is also well done. I hope you have a great day.
I’m wondering how I might be notified whenever a new post has been made.
Very effectively written information. It will be worthwhile to anybody who usess it, together with myself. Keep up the good work – for certain i’ll check out extra posts.
You have a lot of helpful ideas! Maybe I should consider doing this by myself.
You have a lot of helpful ideas! Maybe I should consider doing this by myself.
There may be two or three instances where a „magical herb” is smoked, but that is all.
For example you will find the Homebrew Channel, a freeware Nintendo homebrew games application loader. This was developed to provide users a means of running software for the Wii console unofficially. Since the architecture of the Wii will depend on the Nintendo GameCube components, most of the homebrew development tools used with the Nintendo GameCube is usually used for Wii improvement.
Most anti aging skin products aim to deliver nutrients to skin debris, thus allowing them for you to heal after there’s recently been damage, and replacing a lot of the moisture and fat which have been lost.
There is not each and every day that I didn’t visit your weblog, it is just so entertaining and outstanding to be around day in reading your opinions and your articles. Go on posting you got me hook my pal.
Other than music, the depth of character sets „Hanna” apart from similar chase flicks.
This web site rrs really a walk-through it really is the internet it suited you on this and thus did not recognise people who need to. Peek the following, and you could absolutely understand the item.
I always visit your blog and retrieve everything you post here but I never commented but today when I saw this post, I couldn’t stop myself from commenting here. Fantastic article mate!
Great thanks
Hey very cool web site!! Man .. Beautiful .. Amazing .. I will bookmark your site and take the feeds also…I’m happy to find so many useful info here in the post, we need work out more techniques in this regard, thanks for sharing. . . . . .
Getting older is no problem. You simply need to live lengthy enough.
Good day clever points.. now why did not i think of those? Off subject barely, is that this web page pattern merely from an atypical installation or else do you utilize a personalized template. I take advantage of a webpage i’m searching for to enhance and effectively the visuals is likely one of many key issues to complete on my list.
Good blog! I really love how it is simple on my eyes and the data are well written. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your RSS which must do the trick! Have a great day!
In the event that you’ve been following the blog as well as social media world over the last few years, you recognize that there’s one heated discussion which keeps appearing: and that is the question concerning remarks on blogging sites. Should blogs get remarks? Ought these kind of comments be moderated?
There is obviously a lot to know about this. I think you made some good points in this post.
Great blog. Lots of blogs like this cover subjects that can’t be found in print. I don’t know how we got on 10 years ago with just print media.
Cool
I’m typically to blogging and i really recognize your content. The article has really peaks my interest. I’m going to bookmark your website and hold checking for new information.
Great blog. Many websites like this cover subjects that can’t be found in magazines and newspapers. I don’t know how we got by 12 years ago with just magazines and newspapers.
My partner and i really just like your article together with your current internet site all in all!
Spot on with this write-up, I really assume this web site wants far more consideration. I’ll most likely be again to learn way more, thanks for that info.
Thanks for the post. Can you please send me few more thoughts about this, I am definitely a fan of your blog. Thanks, Jessie Gledhill
Have you ever considered about including a little bit more than just your articles? I mean, what you say is important and all. But just imagine if you added some great graphics or videos to give your posts more, „pop”! Your content is excellent but with images and video clips, this website could certainly be one of the best in its niche. Amazing blog!coach outlet
My former realtor explained that it’s better to have a preapproval from a bank than the usual mortgage company.
Thanks bro
I have subscribed to your rss which should do the trick! Have a nice evening!
Cool
Great article. When I was just starting out, I searched all over the web for about a year for methods on how to build muscles. I spent a lot of money buying courses, taking supplements, buying books off Amazon and watching videos on Youtube. I got a some value for all of them but I figured it would be nice if I could turn back time and get all that value under one place. I thought about writing a blog but just don’t have time to do it. I might still do it someday but for now, the best source of muscle building info is like this one here http://www.gainmusclebuildmuscle.com
Hi my name is bob khakshooy. You made certain nice points there. I did a search on the subject and found a good number of people will agree with your blog.
You have many helpful ideas! Maybe I should consider doing this by myself.
I as well as my friends happened to be analyzing the great strategies located on your website then suddenly I had a horrible feeling I had not thanked the web site owner for those secrets. Most of the young boys became for this reason stimulated to read through all of them and have in effect seriously been taking advantage of these things. We appreciate you being well accommodating and then for having these kinds of great useful guides most people are really wanting to learn about. Our own sincere apologies for not expressing appreciation to you sooner.
Would you be serious about exchanging hyperlinks?
Say thanks for write about highly excellent informations. Your web is great, I am satisfied by the information and facts that you have on this blog. It shows how properly you fully grasp this subject. Bookmarked this web page, will appear back again for even more. You, my close friend, I found just the details I by now looked all over the place and just couldn’t discover. What a perfect blog. Like this website your web page is one particular of my new preferred.I similar to this info shown and it has provided me some sort of creativity to possess good results for some purpose, so retain up the fantastic work!
Old hammered coins have grown to be increasingly popular among collectors that appreciate the history and culture which is engrained in their very essence.
Great information I will share this on Facebook.
I am often to running a blog and i really recognize your content. The article has actually peaks my interest. I’m going to bookmark your website and keep checking for brand new information.
I’ve to admit that i typically get bored to read the whole thing but i feel you can add some value. Bravo !
I have been examinating out a few of your posts and i can claim pretty clever stuff. I will surely bookmark your blog.
Qt 4.5 i QtCreator 1.0 wydane! | OSnews.pl I was recommended this blog by my cousin. I’m not sure whether this post is written by him as no one else know such detailed about my problem. You are incredible! Thanks! your article about Qt 4.5 i QtCreator 1.0 wydane! | OSnews.pl Best Regards Nick Rolf