Архитектура веб-приложений? - PullRequest
0 голосов
/ 13 ноября 2009

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

  1. Какие книги рекомендуются для архитектуры веб-приложений?

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

Ответы [ 3 ]

3 голосов
/ 13 ноября 2009

Проблема разработки программного обеспечения (как и большинства вещей в жизни) заключается в том, что существует так много вариантов и так много мнений. Я бы получил помощь от кого-то с опытом и ссылками. Найдите кого-то / компанию, которая сделала что-то подобное. Вам также следует пойти в любой компьютерный магазин и поискать книги с похожей архитектурой (поскольку ваши теги показывают iphone, webservices и andriod - там множество книг).

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

1 голос
/ 13 ноября 2009

Какие книги рекомендуются для архитектуры веб-приложений?

Это зависит от шаблона дизайна, который вы будете использовать. MVC (Model-View-Controller) - хороший шаблон. Модель - это база данных, контроллер - это середина между двумя другими (где все дело и логика), а представление - это то, что вы видите в браузере. Нет единого ответа относительно того, какой MVC следует использовать. Например, вы можете выбрать MySQL в качестве модели, Java-сервлеты в качестве контроллера и jQuery для просмотра.

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

Зависит от вашей платформы. Если вы работаете в Windows, то WAMP - это хорошее место для старта, на нем уже есть сервер приложений Apache, база данных MySQL и PHP.

1 голос
/ 13 ноября 2009

Если вы уже знаете HTML, посмотрите на PHP. Это не хороший язык, но он выполняет свою работу, он бесплатный, и он дает вам большую гибкость в реализации вашей идеи.

Хотя я не знаю: «У меня нет большого опыта в разработке программного обеспечения». Вы собираетесь вырезать свою работу для вас. Вам нужно знать основы программирования, основы HTTP, работы с базами данных и, возможно, даже некоторые настройки системы. Возможно, вы забираетесь через голову.

Чтобы ответить на вопрос №2, одно имя, которое вы обычно видите, это LAMP - Linux / Apache / MySQL / PHP. Некоторые люди используют некоторые из этих вещей для чего-то другого (например, Python для PHP), но по сути это означает свободный стек приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...