Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: [PureMVC] Wasze doświadczenia

Cześć,

Zacząłem pisać gre we flashu. Do tej pory pisałem bez uporządkowania i w pewnym momencie stworzył się chaos.

Zastanawiam się czu użyć czystego MVC czy skorzystać z PureMVC

Co sądzicie z doświadczenia o tym frameworku.

Będe wdzięczny za spostrzerzenia.

Dla mnie wydaje się byc bardzo rozbudowany jesli chodzi o klasy. Duzo pisania na około :)

Pozdrawiam JL

konto usunięte

Temat: [PureMVC] Wasze doświadczenia

Jeśli chodzi o frameworki, to ilu developerów - type opinii.
Najlepiej przestudiuj przykłady i zadecyduj, czy i który najbardziej Ci leży.
IMHO dużym plusem PureMVC (i nie tylko), jest to że pozwala zachować porządek, zwłaszcza w projektach, przy których pracuje kilku programistów (zachęca do stosowanie konwencji w nazewnictwie, strukturze packege'ów, wewnętrznej komunikacji etc).
Oczywiście można zarówno napisać przejrzysty i uporządkowany kod bez frameworków, jak i zrobić burdel stosując framework.

Osobiście mi bardziej leży (bardzo podobny do Pure'a) Robotlegs.
A jeśli jesteś nastawiony tylko na gry, to być może lepszym rozwiązaniem jest zastosowanie któregoś z typowych frameworków do gier np. Fixel albo PushButtonEngine

P.S. Co do ilości klas to też lubię zwięzłe konstrukcje i redukowanie tzw. "boilerplate code", ale trzeba pamiętać, że mniej != lepiej.Krzysztof Opałka edytował(a) ten post dnia 10.02.11 o godzinie 18:56
Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: [PureMVC] Wasze doświadczenia

Dzieki za odpowiedź,

Widziałem PushButtonEngine, ale moja gra to nie bedzie Arcade bardziej Casual Game, turowa.

Elementy beda dogrywane na podstawie zapisów w bazie dla danego uzytkownika. itd, itp
Piotr Mederak

Piotr Mederak Development Team
Leader

Temat: [PureMVC] Wasze doświadczenia

Powiem niestety tak: daruj sobie PureMVC.

Jesli nie znasz dobrze tego frameworka to stworzysz potwora, ktorego nikt poza Toba nie okielzna, zaden edytor kodu nie dojdzie co wywolalo jakie zdarzenia, debuger popłacze sie jak tylko ktos go wlaczy by sprawdzic skad sie jakies tam dane gdzies tam znalazly...

PureMCV to fajna idea jest, ale niestety troche z nim jak z socjalizmem: idea fajna, ale wdrozenia spotykane na swiecie sa niestety glownie jego karykatura :(Piotr Mederak edytował(a) ten post dnia 10.02.11 o godzinie 23:24
Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: [PureMVC] Wasze doświadczenia

Czyli sugerujesz, żeby wykorzystać wzorzec MVC bez frameworków tylko w oparciu o eventy flasha?
Czy moze jakis inny framework?
Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: [PureMVC] Wasze doświadczenia

W pureMVC podoba mi się, że notyfikacje przenoszą obiekty (dane).

konto usunięte

Temat: [PureMVC] Wasze doświadczenia

Ja powiem tak: poświęć 2 dni na naukę tego ( wystarczy ) a potem będziesz tylko zbeirał plony. Jeśli ktoś uważa, że w PureMVC jest zbyt dużo klepania, polecam fabrication. Sprawdzone na arenie międzynarodowej :)

konto usunięte

Temat: [PureMVC] Wasze doświadczenia

Ja mam doświadczenie z pureMVC i Robotlegs. Zdecydowanie polecam ten 2gi choćby ze względu na obsługę dependency injection. Wtedy często odpada problem przenoszenia zmiennych przez notyfikacje i później rzutowania tego jak ma to miejsce w pureMVC. Ogólnie z robotlegsami jakoś przyjemniej mi się pisze.

konto usunięte

Temat: [PureMVC] Wasze doświadczenia

Fabrication ma jeszcze bardziej rozbudowane DI niz Robotlegs.
Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: [PureMVC] Wasze doświadczenia

Ok jakies sample,example, tutoriale, docs-y do Fabrication?

I tak zastanawiam sie nad darowaniem sobie jakiegkolwiek frameworka.

Jestem rozdarty, a chcialbym zaczac pisac i nie musiec za tydzien wszystkiego zmieniac :)
Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: [PureMVC] Wasze doświadczenia

Czy ja dobrze rozumiem, ze nie trzeba pisac eventListner-ow tylko wystarczy

public function respondToNow(note:INotification):void {
trace("respondToNow time=" + note.getBody());
}


i mamy handler do 'now' ?
Paweł Sułkowski

Paweł Sułkowski Flex Developer, iOS
Developer

Temat: [PureMVC] Wasze doświadczenia

http://code.google.com/p/fabrication/

przegladnij dzial WIKI, masz tam wszystko super wytlumaczone.
korzystanie i ogolna zasada jest bardzo prosta wiec napenwo szybko zalapiesz o co tam chodzi.

pozdrPaweł Sułkowski edytował(a) ten post dnia 11.02.11 o godzinie 15:09
Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: [PureMVC] Wasze doświadczenia

Jakas niescisłość.

W dokumentacji napisane jest, że fabrication nie potrzebuje listNotificationInterests():Array, a tutaj

http://code.google.com/p/fabrication/source/browse/exa...

jest uzyte?
Paweł Sułkowski

Paweł Sułkowski Flex Developer, iOS
Developer

Temat: [PureMVC] Wasze doświadczenia

przegladasz stare zrodla. fabrication jest caly czas rozwijane przez Rafala.

http://code.google.com/p/fabrication/source/browse/#sv...
Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: [PureMVC] Wasze doświadczenia

Powiem tak na szybko, że wygląda to fajnie :)

I support wśród rodaków :)

Temat: [PureMVC] Wasze doświadczenia

puremvc to troche przerost formy nad treścią, skorzystałem raz czy dwa razy. W większości jednak korzystam z własnego MVC rozbudowanego o warstwę biznesową.

konto usunięte

Temat: [PureMVC] Wasze doświadczenia

To ja może jeszcze raz, bo chyba wszycy się nie orientują: PureMVC ma taką a nie inną formę, ponieważ jego ideą jest zastosowanie tego samego podejścia dla wszystkich języków ( as3, Java, Objective-C, JS, itp ). Dlatego, niektóre rzeczy są zrobione 'na około, ponieważ nie można uzeleżniać pewnych rozwiązań od platformy językowej.

Fabrication skupia się wyłącznie na as3 i tutaj jest już dużo liepiej jeśli chodzi o szybkość pisania i elastyczność. Zgodzą się na pewno z jedną rzeczą - do małych projektów to się raczej nie nadaje, bo za duże jest. Wystarczy właśnie zrobić jeden czy dwa projekty dla porówaniania.Rafał Szemraj edytował(a) ten post dnia 12.02.11 o godzinie 21:42
Jan Lipmann

Jan Lipmann CEO/Founder @ Likomp
iOS Development

Temat: [PureMVC] Wasze doświadczenia

Ja wczoraj zostałem przekonany i zajarany Fabrication przez Pawła Sułkowskiego. Jednoznacznie stwierdzam, ze jest to bardzo dobrze i co ważne łatwo przyswajalny framework!!!
Wybór padł właśnie na Fabrication i nic innego nie wchodzi w gre. Po co pisać samemu swój szkielet MVC jak tutaj jest wszystko gotowe podane na tacy. Czasami wydaje się jakby był pisany pseudo kodem :)Jan Lipmann edytował(a) ten post dnia 12.02.11 o godzinie 20:27
Maciej M.

Maciej M. W Twojej skrzynce
odbiorczej czeka na
Ciebie 1 wiadomość .

Temat: [PureMVC] Wasze doświadczenia

Swiz
Ponieważ jego ideą jest zastosowanie dedykowanego podejścia dla jednego języka: AS3 (screw Java, Objective-C, JS, itp.). Dlatego wszystkie rzeczy robione są wpeost, ponieważ Adobe nie stawia na multiplatformowość po to, żebyśmy się potem babrali z konwersjami na powyższe języki.

[Mam nadzieje, że wybaczysz mi odrobinę sarkazmu sema ;P]

A tak serio: framework tym lepszy im mniej inwazyjny. Przyznaję, fabrication się nie bawiłem - ale tak jak potrafię sobie wyobrazić szybką podmianę projektu (dobrze) napisanego "w" Swizie na bebechy z PMVC, to odwrotnie ni cholery ;)

konto usunięte

Temat: [PureMVC] Wasze doświadczenia

Wybaczam :). Tylko, ze mnie nie chodzi o przejscie z jednej platformy na druga ( ani Siwz<->Pure, czy odwrotnie ) bo to nie ma sensu. Mnie chodzi o to, ze jesli ktos nie ogranicza sie tylko do jednej platformy ( np. obok Flexa klepie cos na iXXX ) to znajac filozofie PureMVC moze spokojnie uzywac tego samego frameworka.

Na koniec dodam tez, ze z samego PureMVC ( nie chodzi o jego zalozenia, ale implementacje na as3 ) nie bylem zachwycony, ale fabrication ( owczesne ) calkiem dobrze radzilo sobie z wszystkimi niedogodnosciami. W momencie kiedy przejalem projekt i zaczalem w nim grzebac z feedback'u dowiedzialem sie ze mase ludzi tego uzywa. Pytalem sie tez co im sie najbardziej podoba i dlaczego to a nie co innego. I najczesciej pojawiala sie odpowiedz, ktora chyba jest najbardziej oczywista - "Po prostu ta rzecz mi podchodzi a tamta nie. Nie wiem czy to jest lepsze niz tamto, ale tutaj czuje to cos a z tamtym nie bardzo dobrze mi sie pracuje". I tu jest chyba pies pogrzebany :)Rafał Szemraj edytował(a) ten post dnia 13.02.11 o godzinie 14:19

Następna dyskusja:

szukam doświadczenia w IT




Wyślij zaproszenie do