Witam,
wraz ze znajomymi zaczynamy tworzyć dosyć ciekawą aplikacje mobilną. Pojawił się jednak dosyć filozoficzny problem, a jako ludzie którzy w życiu nigdy własnego biznesu/własnej aplikacji nie robili, tylko zlecenia, nie potrafimy go rozbić.
Spośród frameworków które znamy, do stworzenia jej, wprost idealnie nadają się dwa : Corona SDK oraz Cocos2dx.
Pierwszy jest świetnie udokumentowany, ma ogromne community, a tworzenie w nim jest genialnie szybkie i bezproblemowe, jest narzędziem dopracowanym, stabilnym i które wszyscy doskonale znamy, mając w nim prawie dwa lata doświadczenia. Niestety jest płatne. No dobra, to jest mały problem. Prawdziwy problem jest taki, że to ile, za co i jak się płaci zmienia się średnio raz w roku, dochodzą kwiatki takie jak przymusowy splash screen za którego usunięcie trzeba dopłacić, potrącanie 5% prowizji od niektórych reklamodawców, ostatnio została wprowadzona opłata ogólnie od korzystania z kilku najpopularniejszych reklamodawców (m.in. admob). Kiedyś wszystko było płatne, potem framework został darmowy, teraz mikropłatności, można się w tym pogubić. Nie wiem czy chcielibyśmy, żeby aplikacja która docelowo ma jednak zarabiać, była zależna od kaprysów firmy która zmienia swoją politykę finansową co kilka miesięcy i nigdy nie wiadomo jak z tych zmian wyjdą deweloperzy.
Cocos jest masakrycznie udokumentowany, a sporą część czasu poświęca się na walczenie żeby w ogóle jako sam framework działał. Community jest małe, support nie istnieje, tutoriale są przestarzałe, umiemy go na poziomie podstawowym. ALE! Jest opensource (MIT). Nie musimy się obawiać że nagle ktoś dowali jakąś niebotyczną opłatę, czy z własnego widzimisię zablokuje dostawcę reklam. Poza tym, skoro jest opensource, można, gdy zajdzie taka potrzeba, pogrzebać mu trochę w bebechach, modyfikując do własnych potrzeb.
Co sądzicie, korzystanie z jakich frameworków jest korzystniejsze, czym się kierować - czasem i łatwością wykonania czy finansową niezależnością i stabilnością, jak takie wybory podejmuje się w większych firmach?