eXec.plMAGAZYN UŻYTKOWNIKÓW KOMPUTERÓW AMIGA
MAGAZYN UŻYTKOWNIKÓW KOMPUTERÓW AMIGA

poniedziałek, 24. czerwca, 2019, 18:20

Amiga forum / AmigaOS 4.x / Qt dla Amigi - postępy prac

Czytasz wątek: Qt dla Amigi - postępy prac

konrad
Nieaktywny użytkownik starego forum

Qt dla Amigi - postępy prac wysłany: 2010-12-28 16:43

Zaczęło się prostego przykładu QtScript Calculator Example:

http://doc.qt.nokia.com/4.7.old/script-calculator.html

Na Amidze wygląda to tak:

http://dl.dropbox.com/u/5482530/Images/calculator.png

W wersji ze wsparciem FreeType uzyskujemy takie coś:

http://dl.dropbox.com/u/5482530/Images/QtFreetype.png

Amigowe Qt ma też wsparcie dla OpenGL;

http://dl.dropbox.com/u/5482530/Images/QtOpenGL2.png

I można tworzyć GUI ze wsparciem OpenGL:

http://dl.dropbox.com/u/5482530/Images/QtOpenGLrender.jpg

Qt dla Amigi może być drewniane:

http://dl.dropbox.com/u/5482530/Images/QtWood.jpg

A na chwilę obecną autor posiada skompilowane następujące moduły:

libQtCore.so
libQtGui.so
libQtSql.so
libQtXml.so
libQtSvg.so
libQtOpenGL.so
libQtNetwork.so

Więcej informacji w wątku na amigans.net:
http://amigans.net/?function=viewcomments&threadid=29&start=0

Warto się zainteresować tematem, bo Qt może być przyszłym toolkitem dla Amigi.

Odpowiedz

konrad
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-10 09:21

Qt dla Amigi obsługuje już system animacji. Kolejne obrazki przedstawiające postępy poniżej:

http://dl.dropbox.com/u/5482530/Images/QtMice.jpg

http://dl.dropbox.com/u/5482530/Images/QtAnimation.jpg

Odpowiedz

Hellena
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-10 10:44

Cos ta strona http://dl.dropbox.com nie dziala ,kilka dni temu bylo to samo .Tak ze do tej pory nie widzialem screenow

Odpowiedz

adam
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-12 20:20

@Hellena
Twój link do głównej strony nie działa, ale tez nikt cię tam nie kierował. Wchodź przez linki od konrada - bez problemu (mi działają wszystkie).

Odpowiedz

konrad
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-15 10:34

Pierwsza alpha wersja amigowego Qt jest już do ściągnięcia z OS4 Depot. Na razie jest pełno debugu i błędów, ale aplikacje działają. Gdy Qt dla Amigi okrzepnie będzie można rozpocząć portowanie oprogramowania, a tego dla Qt nie brakuje.
Na początek polecam zapoznanie się z darmowym oprogramowaniem ze strony: Free Qt Applications

Odpowiedz

cactoos
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-15 13:13

Z ciekawości przejrzałęm dział "sound". 70 "aplikacji", ale znalazłem tylko jedną, którą mógłbym się zainteresować i spróbować coś w tym zdziałać ( zakładam, że piano-roll nie stanowi problemu - anty piano-rollowcy wiedzą o co chodzi .
[url]http://qt-apps.org/content/show.php/Qtractor?content=67674.
No i co my tu mamy ? Prosty sekwenser, który bez wtyczek VST/DSSi/LADSPA jest niewiele wart sam w sobie ( chyba, że korzystamy z hardware - zewnętrzne moduły brzmieniowe / syntezatory / inne instrumenty midi. Jeżeli chciałbym użyć TYLKO software'owych rozwiązań, to oczywiście moge - w wersji linux x86 ( chociaz w wersji ppc rowniez nie jest tego malo, ale nie ma wogóle co porównywać do x86 ). Chciałem tylko wyrazić swoje zdanie na temat portowania. Jakoś "tego" nie widze ;/ Chodzi mi o ten konkretny link z bazą oprogramowania QT podany powyżej. Z punktu widzenia "muzyka" / kompozytora jedna fajna aplikacja, której po przeportowaniu i tak nie będzie można użyć w pełni, bo jej funkcjonalność zostanie okrojona do minimum ( nieprzydatnego moim zdaniem ). Amiga OS dzisiaj potrzebuje "killer'a" jakim na PC jest dziś np. Renoise, a którym kiedyś na klasykach był DigiBoosterPRO, albo SymphoniePro. Niepełnosprawne porty zrodzą tylko i wyłacznie odczucie poirytowania i litości. To taka moja luźna refleksja dotycząca działu "audio".

Odpowiedz

konrad
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-15 13:49

Rzadko tak bywa, żeby znaleźć darmową aplikację, która dorównuje komercyjnej. Skoro ten Renoise jest na wiele platform to napisz do firmy i zapytaj o port na Amigę.

Odpowiedz

cactoos
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-15 14:19

"firma" to kilku gosci, ktorzy udostepniaja wersje demo dla kazdego, a co oni mysla o tym ( bo temat amigi byl poruszany na forum renoise niejednokrotnie ) :


@
I can ensure you that this is never going to happen. we already support 3 platforms, which is something almost no other sequencer does, and we are a small team.

If a new platform would:
a] attract lots of users
b] be easy to port the application to
c] have all the features needed to use Renoise at its full potential (which excludes Nintendo DS, iPhone, and so on)

we could even think to drop a platform in favour of another, but the new Amiga currently has none of the above features




Bylo to pisane troche wczesniej, niz zapowiadano X1000 ( reki sobie nie dam uciac ). Niestety, ale G4 1250 Mghz w moim Mac'u to nie jest sprzet dla tego programu (przynjamniej dla bardziej rozbudowanych projektow). Dlatego tez smiem twierdzic, ze sprzetem nieodpowiednim beda rowniez SAM440, AMigaOne, Pegasos. No, ale autorzy wymienili zupelnie inne powody od braku mocy. Nie nam decydowac. Mam nadzieje, ze kiedys nadejda lepsze czasy.

Odpowiedz

konrad
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-15 16:05

Dlatego tak istotne są projekty OpenSource i dlatego tak istotne jest Qt wykorzystywane przez wiele projektów OpenSource. Może dobrego sekwencera z tego nie będzie, ale wiele innych potrzebnych Amidze programów powinno powstać.

Odpowiedz

hextreme
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-16 03:27

A ja zapytam dosyć przewrotnie - po co kolejna technologia UI w Amidze? Doceniam pracę włożoną przez autora tego portu, ale przecież zarówno ReAction jak i MUI zapewniają tak ogromne możliwości, że można by przez nie zaimplementować większość funkcjonalności Qt. Czy portowanie programów tylko i wyłącznie dlatego, że przepisano funkcjonalnosć UI będzie teraz takie proste?

Pragnę zauważyć, że przecież można tworzyć nowe klasy ReAction lub MUI w miarę potrzeb, które mogą mieć niesamowite wręcz możliwości i zapewnić nawet choć część funkcjonalności Qt. Można przecież też wykorzystywać OpenGL w takich klasach, drewniane GUI nie stanowi żadnego wyzwania dla zdolnego projektanta klas. Zarówno ReAction jak i MUI są obiektowe i bardzo dobrze współpracują z amigowym Intuition.

Coś mi się zdaje, że mimo że Qt to dość powszechnie stosowana technologia to będzie po prostu przejściową modą na portowanie programów dla AmigaOS. Vide Python + SDL = PyGame. Mam też złe przeczucia co do stabilności takich rozwiązań. Moim prywatnym zdaniem nowe klasy ReAction lub MUI napisane na potrzeby projektanta programów załatwiłyby sprawę.

Mi brakuje obecnie jakichś dobrych IDE dla Amigi z podświetlaniem składni itp. Jest CubicIDE, ale ten jest przeznaczony dla klasyka, a wersje pod OS4.x są nie testowane przez autora.

Ja myślę, że Amidze brakuje dalej programistów, trzeba znaleźć metodę by nakłonić programistów z innych platform by zainteresowali się Amigą. Co jest przyczyną, że tych programistów jest tak niewielu? Brak możliwości realnego zarobku i utrzymania się z pisania na Amidze? Duży koszt i mała dostępność i brak punktów serwisowych amigowego sprzętu? Brak nowoczesnych kompendiów wiedzy nt. pisania na AmigaOS? Musimy odpowiedzieć sobie na te pytania i starać się przyciągnąć programistów do platformy AmigaOS.

Odpowiedz

AmiZaP
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-16 21:46

@hextreme
(...) po co kolejna technologia UI w Amidze?



To jest akurat dość sensowna i często używana biblioteka wieloplatformowa, a więc napiszę tak: jeśli już cokolwiek takiego przenosić pod AmigaOS to napewno Qt.

@hextreme

Pragnę zauważyć, że przecież można tworzyć nowe klasy ReAction lub MUI w miarę potrzeb,



Ale jak widać wysypu nowych klas za bardzo nie ma. Z drugiej strony, gdyby był to mielibyśmy powtórkę z MUI w sensie braku stabilności pisanych programów i konfliktów między niektórymi klasami.

@hextreme

Ja myślę, że Amidze brakuje dalej programistów, trzeba znaleźć metodę by nakłonić programistów z innych platform by zainteresowali się Amigą. Co jest przyczyną, że tych programistów jest tak niewielu? Brak możliwości realnego zarobku i utrzymania się z pisania na Amidze? Duży koszt i mała dostępność i brak punktów serwisowych amigowego sprzętu? Brak nowoczesnych kompendiów wiedzy nt. pisania na AmigaOS? Musimy odpowiedzieć sobie na te pytania i starać się przyciągnąć programistów do platformy AmigaOS.




Wszystko się sprowadza moim zdaniem, do braku czasu. Kompendia wiedzy o programowaniu na Amidze są, jak choćby to: http://amiga-manuals.xiik.net/.
Ale opanowanie tego wszystkiego pochłania spooro czasu i tu widzę największy deficyt u ludzi, którzy programują w innych środowiskach, nie wspominając o tych, którzy się dopiero uczą. Bo prawdą jest, że opanowanie każdej następej technologii programowania kosztuje kilka razy mniej czasu niż opanowanie pierwszej.


Odpowiedz

konrad
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-16 21:59

@hextreme
A ja zapytam dosyć przewrotnie - po co kolejna technologia UI w Amidze?




Żeby mieć jedną dobrą.



@
ale przecież zarówno ReAction jak i MUI zapewniają tak ogromne możliwości



Możliwości ReAction są bardzo ubogie w porównaniu z Qt. A MUI nie jest już rozwijany na Amidze.



@
Czy portowanie programów tylko i wyłącznie dlatego, że przepisano funkcjonalnosć UI będzie teraz takie proste?



Na pewno łatwiejsze.



@
Pragnę zauważyć, że przecież można tworzyć nowe klasy ReAction lub MUI w miarę potrzeb



Oczywiście, że można. Przeportowanie Qt nie stanie temu na przeszkodzie.



@
Coś mi się zdaje, że mimo że Qt to dość powszechnie stosowana technologia to będzie po prostu przejściową modą na portowanie programów dla AmigaOS.



Może tak być, ale może być również tak, że Qt zastąpi ReAction w AmigaOS.



@
Mi brakuje obecnie jakichś dobrych IDE dla Amigi z podświetlaniem składni itp. Jest CubicIDE, ale ten jest przeznaczony dla klasyka, a wersje pod OS4.x są nie testowane przez autora.



Powstaje Codebench, ale powstaje i powstaje, bo autor jest również deweloperem AmigaOS i system ma wyższy priorytet. Z drugiej strony dla Qt jest kilka ciekawych IDE, które warto przeportować na Amigę. Na przykład to:
http://qt-apps.org/content/show.php/HaiQ?content=62825
Nie testowałem, ale na pierwszy rzut oka wygląda OK.



@
Ja myślę, że Amidze brakuje dalej programistów, trzeba znaleźć metodę by nakłonić programistów z innych platform by zainteresowali się Amigą. Co jest przyczyną, że tych programistów jest tak niewielu? Brak możliwości realnego zarobku i utrzymania się z pisania na Amidze? Duży koszt i mała dostępność i brak punktów serwisowych amigowego sprzętu? Brak nowoczesnych kompendiów wiedzy nt. pisania na AmigaOS? Musimy odpowiedzieć sobie na te pytania i starać się przyciągnąć programistów do platformy AmigaOS.



Wszystko wymienione przez Ciebie i pewnie jeszcze kilka innych rzeczy.

Odpowiedz

konrad
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-20 21:22

QTAsteroids dla Amigi

http://dl.dropbox.com/u/5482530/Images/QtAsteroids.jpg

Odpowiedz

TomK
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-21 00:28

@konrad
QTAsteroids dla Amigi

http://dl.dropbox.com/u/5482530/Images/QtAsteroids.jpg





Eeee tam. Ja czekam na Kadu. No kto podejmie wyzwanie )

Odpowiedz

hextreme
Nieaktywny użytkownik starego forum

Re:Qt dla Amigi - postępy prac wysłany: 2011-01-24 00:54

E tam, podejrzewam, że Qt niestety będzie kolejnym spowalniaczem w Amidze (po SDLu). Ja sobie tak myślę, że ReAction mimo, że ma "ubogie" możliwości powinien być taką wizytówką Amigi. U mnie na AmigaOS4.0 ReAction po prostu śmiga. Mam nadzieję, że na AmigaOS4.1 Classic też. Jest on wpisany w filozofię pisania oprogramowania na Amidze i ma długą amigową tradycję (począwszy od v2.xx mamy BOOPSI, a od v3.5 ReAction). Technologie obce nie zawsze muszą pracować właściwie pod daną architekturą. Niestety, ale mam przeczucia, że i Amiga One X1000 nie uciągnie brzemienia przez zbyt długi okres i trzeba będzie się rozglądać nad nowszym sprzętem, do czego chciałbym żeby nie doszło.

Autor portu Qt dla Amigi pisze, że opiera się na dokumentacji do Amigi z 1987 roku. To coś... hmmm.. strasznego. Amiga bardzo potrzebuje nowoczesnego kompendium wiedzy nt. pisania programów pod jej architekturę zbierającego najważniejsze wiadomości. Obecnie ta dokumentacja jest w można powiedzieć rozsypce. SDK do AmigaOS4.x zawiera tylko dokumentację w formacie AutoDoc, gdzie HTML i AmigaGuide? Dlaczego AmigaGuide nie ulega rozbudowie o nowe tagi? Te pytania mnie nurtują, ale to już temat na osobny wątek.

Patrząc na to co się dzieje obecnie z Amigą mam mieszane uczucia, mam nadzieję, że natywne oprogramowanie będzie powstawało w większej ilości. Przecież nawet projekty open-source można dobrze zaadaptować do dowolnej architektury jak zrobi się to z głową. Obecnie na siłę przepisuje się linuxowe "potworki", które są pisane pod kompletnie inną architekturę i powstaje to co powstaje. Do gier nawet nie piszą minimalnych wymagań co do taktowania procesora, ilości RAM i pamięci graficznej, zakładają, że ma to po prostu działać. A działa bardzo różnie.

No cóż, opinii jest tyle ilu jest amigowców. Ja należę do retro-maniaków, którzy bardzo lubią old-skoolowe produkcje, ale staram się też iść z czasem i rozwijam swój warsztat programistyczny (obecnie szykuję się do sesji na studiach informatycznych), ale wiem czym jest duch Amigi i czym jest jej look&feel. To jest rzecz najistotniejsza dla mnie jeśli chodzi o Amigę, której system operacyjny uważam za najbardziej dopracowany i z największym duchem.

Chciałbym by powstało kompendium programistyczne na miarę XXI wieku do Amigi opisujące możliwości AmigaOS4.x, może być w formie elektronicznej lub papierowej. Na pewno poszerzyłoby to wiedzę obecnych programistów nt. AmigaOS jak i zwiększyłoby ich świadomość programistyczną. Nie możemy uciekać od tradycji, jeśli Qt miałoby zastąpić zupełnie ReAction to nie byłaby to dobra sytuacja, czytam na forum, że użytkownicy zdecydowaliby się na wprowadzenie ochrony pamięci kosztem całkowitego zerwania z dotychczasowym oprogramowaniem. Dla mnie jest to nie do przyjęcia, bo czy dalszy rozwój oprogramowania opierałby się tylko i wyłącznie na portach? Koszt Amigi One X1000 jest bardzo duży, mnie obecnie nie stać na kupno tego komputera, będe rozwijał programy na słabszym sprzęcie (A1200 PPC i tymczasowo Sam440ep) co jednakże zwiększa moją świadomość pisania algorytmów adekwatnych do wymagań sprzętowych.

Z tego co wyczytałem tutaj na forum jednak retro-maniaków brak, dlatego troszkę nie wpasowuję się w ten klimat. Ja np. bardzo lubię sobie porysować w MS Paint (serio) aniżeli podłubać w jakimś nowocześniejszym programie w rodzaju Photoshopa, bo używam oprogramowania tak jak mi jest akurat potrzebne. Jeśli MS Paint spisuje się z roli jaką mu nadałem to wszystko gra. Dlatego też edytor ikon wyszedł jako program do prostej obróbki grafiki, no ale cóż - właśnie mi zlecono to zadanie.

Na PPA przeważają użytkownicy MorphOSa i faktem jest, że naśmiewają się z każdej nowości dotyczącej AmigaOS, co jest nie do przyjęcia na forum amigowym, ale moderatorzy nie dają sobie z tym rady. Dla mnie do poprawy obecnej sytuacji Amigi mogą się przyczynić: aktywna praca na rzecz Amigi przez amigowców, w tym programistów (jak ja), wydawanie pisma. Czasopisma eXec i Polskie Pismo Amigowe to rzecz niezwykle fundamentalna dla oceny sytuacji polskiego środowiska amigowego. Dla mnie PPA robi dobrą rzecz wydając to pismo. Do tego dochodzą przeróżne zloty sympatyków Amigi i wiele innych czynników.

Reasumując oto kilka moich opinii: [list]Qt może być albo zbawieniem dla Amigi w postaci nowego oprogramowania, albo wręcz przekleństwem w postaci niestabilnego i wolnego oprogramowania[/list][list]Amidze potrzebne jest nowoczesne kompendium wiedzy programistycznej scalające wiele tematów[/list][list]Projekty open-source powinny byc portowane "z głową", czyli nie opierały się tylko na kombinacji configure/make[/list][list]Nie wolno rezygnować z obecnego dorobku amigowych programistów tylko na rzecz ochrony pamięci itp. nowoczesnych elementów systemowych[/list]

Odpowiedz

1 2 3 4 następna »

AmigaOS.pl