10 критериев выбора правильной основы
Вы делаете успехи, и это хорошо! Вы уже знаете, что собираетесь использовать фреймворк для разработки своего сайта или приложения. Но какой? Вот контрольный список, который вы можете использовать, чтобы избежать ошибок:
1.Популярность и размер сообщества
Чем более известна и узнаваема среда, тем больше она будет «жить», развиваться и завершаться: новые идеи, количество и качество плагинов и т. Д.
2.Philosophy
Это сама суть структуры: это фундаментальный критерий того, что она будет соответствовать вашим потребностям. Инструмент, разработанный профессионалами для собственных нужд, очевидно, будет соответствовать требованиям других профессионалов.
3.Sustainability
Прежде чем выбирать рамки, убедитесь, что она сможет идти в ногу с вами на протяжении всего срока. Это упрощает как обслуживание, так и обновление ваших приложений.
4.Support
Другим критерием, который не следует упускать из виду, является простота поиска ответов на ваши вопросы и получения помощи. Определите доступную поддержку: от издателя. Из сообщества (списки рассылки, IRC и т. Д.)? От сервисных компаний (разработка, поддержка, обучение)?
5.Technique
Чтобы не оказаться в ловушке лабиринта, всегда предпочтительнее выбрать совместимое решение; тот, который уважает лучшие практики с точки зрения развития (шаблоны проектирования)
6.Security
Любое приложение потенциально уязвимо. Чтобы минимизировать риск, всегда лучше выбрать среду, способную обеспечить функции безопасности (например, управление XSS).
7.Documentation
Абсолютно необходимо оценить природу, объем и качество существующей литературы по фреймворку: хорошо документированный инструмент является более простым в использовании и более обновляемым.
8.License
Лицензии важны просто потому, что они могут оказать значительное влияние на ваши приложения. Например, приложение, разработанное с использованием лицензированной среды GPL, обязательно будет подлежать GPL. С другой стороны, это не относится к MIT-лицензированной среде.
9. Доступность ресурсов на рынке
Возможно, вы захотите, чтобы техническая команда окружала вас на этапе разработки или в долгосрочной перспективе, как для обслуживания, так и для обновлений. Другими словами, убедитесь, что навыки, необходимые для инструмента, который вы используете, доступны на открытом рынке.
10. Попробуйте!
Это ключ! Не будьте довольны чтением обзоров, комментариев и слухов, хороших или плохих, в Интернете. Протестировав его, вы сможете принять решение и убедиться, что вы полностью освоились с инструментом.