Web Analytics
Amiga komentarze
CLASSIC
eXec.pl
AmigaOS.pl
 
Ostatnie tematy:
  Amiga 1200 problem z kartami Fast RAM i Turbo, 2024-04-08 21:27
  AMIGA A600 OBUDOWA , 2024-03-03 10:52
  wrzucam kolekcje demek z amigi, 2023-07-17 09:54
  The A500 mini i gra Flink., 2023-05-22 17:51
  Wątek usunięty., 2023-05-22 13:30
Początkujący | 2.x - 3.x - 4.x | A1200 - mA1/A1 | Internet | Strategie | Produkcje
MUI i ReAction | GGUA | Sprzedam | Linux PPC | Emulacja

KomentarzeeXec
 
 API2

2019-02-21 22:24

Projekt o roboczej nazwie API2 (Patreon) powstał aby ułatwić rozwiązanie największej bolączki, na którą cierpią wszystkie amigowe systemy czyli braku nowego oprogramowania. W sytuacji niedużej ilość programistów, z których zdecydowana większość tworzy programy tylko po godzinach, dobrze jest dać im możliwość wykorzystania jak najlepiej czasu którym dysponują. Z drugiej strony aby zachęcić nowych ludzi, spoza środowiska, do tworzenia aplikacji na naszą platformę istotne jest aby dostarczyć im porównywalne możliwości do tych jakie mają na innych platformach.

Api2 ma właśnie to robić. Udostępniać zbiór komponentów do tworzenia aplikacji. Dostarczając gotowe elementy obsługujące stałe funkcjonalności wykorzystywane w programach, zarówno graficzne (okna, panele, przyciski, itd) jak i niegraficzne (kolekcje, dokumenty, obsługę systemu plików, itd) pozwoli skupić się na funkcjonalności tworzonego programu.

Aby przełamać amigową tradycję ostatnich lat, a więc rozwijać projekt API2 szybko i wydawać nowe wersje w czasie mierzonym w miesiącach, a nie latach, nie można pracować nad nim po godzinach. Musi być to pełen etat. By było to możliwe jest potrzebne finansowanie. Dlatego rozpoczęliśmy zbiórkę na patreonie. Zachęcamy wszystkich, którzy chcieliby, aby powstawało więcej oprogramowania na amigowe systemy do wsparcia projektu API2.

Informacja dla programistów

Projekt API2 ma na celu dostarczenie frameworku i narzędzi ułatwiających szybkie tworzenie aplikacji bez zagłębiania się w szczegóły niezwiązane z główną ich funkcjonalnością. Projekt API2 nie jest portem z innej platformy, jest napisany od podstaw i rozwija już wcześniej istniejące w amigowych systemach rozwiązanie czyli BOOPSI. Jest jednak wygodniejszy w użyciu i szybszy w działaniu. Nie wymaga ręcznego generowania identyfikatorów metod i atrybutów, zgłasza błędy kompilacji gdy wywołamy metodę z parametrami niepasujących typów i nie używa dispatchera. Ponadto dzięki wyjątkom, nie trzeba sprawdzać każdego wywołania pod kątem poprawności wykonania, a brak arytmetyki wskaźników pozwala nawet początkującym programistą na sprawne tworzenie kodu. Ma także zapewniać kompatybilność na poziomie źródeł między wszystkimi amigowymi systemami. Na stronie api2.trifle.eu znajdują się bardziej szczegółowe informacje i przykładowe programy pokazujące zasady tworzenia klas, obiektów i korzystania z nich. Projekt api2 jest w bardzo wstępnej fazie, posada jak na razie niewiele komponentów, w zasadzie nie nadaje się jeszcze do wykorzystania i na obecnym etapie należy go traktować jako demo. Mamy nadzieję że będziemy mogli go rozwijać i szybko będzie zyskiwał na funkcjonalności.

[st]
dodaj komentarz
Zanim napiszesz komentarz przeczytaj regulamin.


[#1] Re: API2
swinkamor12 Marian Nowicki Konto tego komentarza otrzymał czerwoną kartkę
2019-02-22 11:27

Fajny projekt. Jeden problem - ćwierć wieku za późno.
Osobiście nie zamierzam wspierać.
dodaj komentarz
 
[#2] Re: API2
AmigaIsDead
2019-02-22 16:18

Postawione wymagania są nierealne. Nawet jeśli uzbiera się odpowiednia kwota, to jaka jest pewność że ktoś tego użyje? To nie jest pierwszy tego typu projekt, wszystkie poprzednie padły i ten też. Nie wiem czy autor ma tego świadomość.
dodaj komentarz
 
[#3] Re: API2
Dominik Kowalski odpowiada na komentarz #1
2019-02-22 22:21

Jestem autorem tego projektu i cieszę się, że Ci się podoba, mam nadzieję iż kiedyś zmienisz zdanie i go wesprzesz bo za kolejne 25 lat może nie być już takiej możliwości.
dodaj komentarz
 
[#4] Re: API2
Dominik Kowalski odpowiada na komentarz #2
2019-02-22 22:25

Natura programistów jest taka, że używają tego w czym muszą się najmniej napracować, aby uzyskać pożądany efekt, a celem API2 jest właśnie to żeby było najprościej i najszybciej jak się da. Dlatego wierzę, że znajdzie się całkiem spora liczba osób, która z niego skorzysta :-)
dodaj komentarz
 
[#5] Re: API2
Autor tego komentarza jest redaktorem SZAMAN odpowiada na komentarz #4
2019-02-23 10:35

Natura programistów jest też taka (przynajmniej moja), że chcą pracować nad konkretnym projektem, a nie tylko abstrakcyjnym, teoretycznym rozwiązaniem. Dlatego to czego brakuje w tym pomyśle to jakiś konkretny produkt, program, który zostanie stworzony przy dalszej pracy nad tym API. Moim zdaniem to jest klucz do tego, czy Twój pomysł się uda - powinieneś w ramach tego "Partona" od jakieś ceny zaproponować napisanie softu z wykorzystaniem API2. Może to być praktycznie dowolny program, bo na amigowych platformach niczego nie ma, więc pole do popisu jest ogromne...

Przewiduję same zalety takiego podejścia do sprawy:

1. Ty sam zobaczysz czy umiesz z API2 radzić sobie z konkretnymi problemami ze świata rzeczywistego (i amigowego :))
2. Jak dobrze Ci pójdzie programiści zobaczą, że API ma sens i że szybko i fajnie się w nim naprawdę (a nie tylko w teorii - zakładam, że kod będzie cały czas w trakcie trwania prac do wglądu np. na GitHubie) pisze
2. Użytkownicy (99% naszej społeczności) chętniej sypną groszem, bo będą mieli np. klienta Twittera, albo komunikator, a może program pocztowy z IMAP

Tak to widzę dalej.
dodaj komentarz
 
[#6] Re: API2
Dominik Kowalski odpowiada na komentarz #5
2019-02-23 18:46

Taka sugestia pojawiała się też gdzieś indziej i ma sens. Mam już nawet pewien pomysł na program. W najbliższym czasie napiszę post o tym na Patreonie.
dodaj komentarz
 
[#7] Re: API2
krashan Grzegorz Kraszewski odpowiada na komentarz #3
2019-02-24 17:23

Myślę, że to nie do końca prawda. Mianowicie albo nie jesteś autorem tego projektu, albo nie nazywasz się Dominik Kowalski.
dodaj komentarz
 
[#8] Re: API2
Dominik Kowalski odpowiada na komentarz #7
2019-02-24 23:45

Pamiętam, że mi nie wierzyłeś, że umiem programować, bo nic nie pokazałem. Teraz pokazałem masz swój dowód :-)
dodaj komentarz
 
[#9] Re: API2
Rafał Gdaniec
2019-02-25 00:03

Najlepiej pozwolić wielu programistom rozwijać ten projekt jako open source.
Wtedy rozwój pójdzie szybciej i bez oczekiwanych składek da radę.
dodaj komentarz
 
[#10] Re: API2
krashan Grzegorz Kraszewski odpowiada na komentarz #8
2019-02-25 11:51

Nie chodziło mi o umiejętności programistyczne, czy ich brak. Tak, czy inaczej, wobec postępów zbiórki na Parteonie, to nieistotne.
dodaj komentarz
 
[#11] Re: API2
Dominik Kowalski odpowiada na komentarz #10
2019-02-25 12:13

To się dorzuć :-)
dodaj komentarz
 
[#12] Re: API2
Szarywilk
2019-02-25 13:23

A bedzie do tego jakas dokumentacja.
dodaj komentarz
 
[#13] Re: API2
krashan Grzegorz Kraszewski odpowiada na komentarz #11
2019-02-25 13:36

Bądź realistą. Czytałeś komentarze na amigaworld.net, jest mniej więcej to samo, co w Polsce. Jeżeli dociągniesz do 200 dolarów, to już będzie sukces... Dorzucić to mógłbym jakąś klasę ewentualnie...
dodaj komentarz
 
[#14] Re: API2
Dominik Kowalski odpowiada na komentarz #12
2019-02-25 14:19

Będzie, bez dokumentacji to by się mijało z celem. Najpierw niech jednak jeszcze trochę to okrzepnie, żeby nie trzeba było jej w kółko zmieniać bo to też zajmuje czas i to niemały.
dodaj komentarz
 
[#15] Re: API2
Dominik Kowalski odpowiada na komentarz #13
2019-02-25 14:22

Chęć użycia API2 bardzo doceniam :-)
Co do wsparcia, to nie ma co się oglądać na innych, każde się liczy, bo przyspieszy rozwój projektu.
dodaj komentarz
 
[#16] Re: API2
Adam
2019-02-25 20:48

Zaglądałem dzisiaj na Patreon, było 4 patronów - 23 dolary, teraz 5 - 27 dolarów.
Najniższa wpłata to 5$. Jak to możliwe że różnica wyniosła 4$? Od każdego piątala jest brany dolar? 20% prowizji" dla Patreonu?
dodaj komentarz
 
[#17] Re: API2
Dominik Kowalski odpowiada na komentarz #16
2019-02-25 21:34

Patreon i Paypal biorą razem 10%. Dotacje można zrobić dowolnej wysokości, $5, $25, ... itd. to progi, od których ma się opisane tam benefity.
dodaj komentarz
 
[#18] Re: API2
Dominik Kowalski
2019-02-26 13:18

Nowe informacje :-)
dodaj komentarz
 
 
Pod newsami
5 ostatnich komentarzy


Copyright © Dominor, Wszelkie prawa zastrzeżone.