2010-05-17 2 views
3

При запуске в любом проекте можно считать необходимым выбрать подходящую структуру. Мне было интересно, укажите ли вы какие-либо ключевые вопросы, которые следует задать, чтобы помочь в выборе. Я посмотрел на многочисленные сайты, и, как представляется, нет никаких определенных вопросов, чтобы спросить, прежде чем сделать выбор.Выбор правильной структуры

Мне было интересно, если бы у вас возникли какие-либо ключевые вопросы.

Я собираю один из первых является what are you developing? web app or desktop based

Все ключевые вопросы будут большим подспорьем. Это довольно общий вопрос, поскольку я просто ищу общие вопросы, которые будут заданы перед тем, как будет сделан выбор.

+0

Вопрос должен быть помечен как сообщество wiki imho. –

+0

Все эти ответы велики, я не хочу отмечать любые ответы, как я хотел бы, чтобы они продолжали поступать, но в конце концов я помету многие из них в качестве хороших ответов! – Truezplaya

ответ

0

Выберите тот, у кого хорошая документация. Качество документации дает вам представление о том, насколько хороша структура.

1

Выберите тот, который вы (или ваша команда) уже знаете.

Изучение новой структуры - трудоемкий и дорогостоящий процесс, который вы не хотите связывать с проектом. Я бы сказал, что фактор номер один при выборе рамки/языка - это существующая база знаний в вашей команде.

[Очевидно, что это не очень полезно, если вы не знаете, в настоящее время есть, или те, что вы знаете, не являются полезными в области проекта]

1

Лучшие технологии является тот, который вы знать. Поэтому задайте вопрос - какие технологии имеет моя команда.

Главный вопрос, который вы должны задать, - это стабильность. Если вы разрабатываете корпоративное приложение, которое должно поддерживаться на протяжении нескольких лет и должно быть стабильным, вы должны использовать зрелые и хорошо протестированные рамки. Что-то Java EE или .NET для веб-приложений. Если ваш проект экспериментальный, вы можете использовать экспериментальные рамки, технологии, языки и т. Д.

0

Большое сообщество пользователей - это плюс, особенно для фреймворков с открытым исходным кодом.

0

Спросите себя с самого начала:

Какие вещи мое приложение будет делать то, что те, что никогда не будет делать?

Выберите фреймворк, который позволяет легко выполнить то, что вы хотите от своего приложения, меньше заботитесь о дополнительных вещах. Не беспокойтесь, когда вам действительно понадобится дополнительная информация, вы будете беспокоиться о том, чтобы посмотреть на это.

Кто будет использовать мое приложение? Что такое Номера и потребности людей, которые будут станут пользователи приложения?

Вам нужна структура, которая хорошо масштабируется для количества пользователей, которых вы намерены обрабатывать, и их конкретных потребностей (сотрудничество, социальное взаимодействие, простота использования, необходимые инструменты и т. Д.).

Есть ли сильная поддержка для платформы (от разработчика или сообщества)?

Убедитесь, что у вас есть кто обратиться, если у вас возникнут вопросы или проблемы.

0

Обычно я пытаюсь найти фреймворк, который является самым популярным. Посмотрите на a comparison of Javascript frameworks in Google Trends. Это довольно очевидно, что jQuery является самым популярным с большим отрывом, поэтому я склоняюсь к этому.

Это не единственный критерий, но больше пользователей означает лучшую документацию, тестирование, функции и т. Д. Кроме того, если вы новичок в области программирования, то обычно стоит заплатить за мудрость толпы.

0

Вначале я подумал о pros and cons of frameworks в целом. Основываясь на тех вещах, которые наиболее важны в вашей ситуации, посмотрите, какие рамки подходят.

Также полезно подумать об общих чертах, которые можно найти в большинстве фреймворков платформы (например, web application frameworks). Определите, какая из этих функций важна для вас, а затем изучите рамки, которые предоставляют эти функции.

Смежные вопросы