10 kryteriów wyboru poprawnych ram
Robisz postępy i to dobrze! Wiesz już, że zamierzasz użyć frameworka do opracowania swojej witryny lub aplikacji. Ale który? Oto lista kontrolna, której możesz użyć, aby uniknąć pomyłki:
1. Popularność i wielkość społeczności
Im bardziej znana i rozpoznawalna jest struktura, tym bardziej będzie „żywa”, ewoluująca i kompletna: nowe pomysły, liczba i jakość wtyczek itp.
2. Filozofia
To jest istota ram: jest to podstawowe kryterium zapewniające spełnienie twoich potrzeb. Narzędzie opracowane przez profesjonalistów na własne potrzeby będzie oczywiście spełniać wymagania innych specjalistów.
3. Zrównoważony rozwój
Przed wybraniem frameworka upewnij się, że będzie on w stanie dotrzymać Ci kroku przez cały czas. Upraszcza to zarówno konserwację, jak i aktualizację aplikacji.
4. wsparcie
Kolejnym kryterium, którego nie należy przeoczyć, jest łatwość znalezienia odpowiedzi na pytania i uzyskania pomocy. Znajdź dostępne wsparcie: od wydawcy. Ze społeczności (listy mailingowe, IRC itp.)? Od firm usługowych (rozwój, wsparcie, szkolenia)?
5. Technika
Aby uniknąć uwięzienia w labiryncie, zawsze lepiej jest wybrać rozwiązanie interoperacyjne; taki, który szanuje najlepsze praktyki w zakresie rozwoju (wzorce projektowe)
6. Bezpieczeństwo
Każda aplikacja jest potencjalnie podatna na ataki. Aby zminimalizować ryzyko, zawsze lepiej jest wybrać strukturę zapewniającą funkcje bezpieczeństwa (na przykład zarządzanie XSS).
7. Dokumentacja
Jest to absolutna konieczność oceny charakteru, objętości i jakości istniejącej literatury na temat ram: dobrze udokumentowane narzędzie jest zarówno łatwiejsze w użyciu, jak i bardziej rozbudowalne.
8. Licencja
Licencje są ważne po prostu dlatego, że mogą mieć znaczący wpływ na twoje aplikacje. Na przykład aplikacja opracowana przy użyciu środowiska licencjonowanego przez GPL będzie koniecznie podlegać GPL. Z drugiej strony nie dotyczy to frameworku na licencji MIT.
9. Dostępność zasobów na rynku
Być może chciałbyś, aby zespół techniczny otaczał Cię podczas fazy rozwoju lub w dłuższej perspektywie, zarówno w zakresie konserwacji, jak i aktualizacji. Innymi słowy, upewnij się, że umiejętności wymagane dla używanego narzędzia są dostępne na otwartym rynku.
10. Wypróbuj!
To jest klucz! Nie zadowalaj się czytaniem recenzji, komentarzy i plotek, dobrych lub złych, w Internecie. Testując to, będziesz mógł podjąć decyzję i upewnić się, że czujesz się całkowicie komfortowo z tym narzędziem.