Какой самый быстрый путь от концепции до сайта? - PullRequest
4 голосов
/ 19 февраля 2009

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

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

Ждем ваших предложений ...

ОБНОВЛЕНИЕ: Вопрос может быть слишком метафорическим для добрых читателей этого сайта, но я сейчас чувствую, что детали реализации убивают мое творчество ... возможно, вы будете смеяться или вы будете обижаюсь, мне просто интересно, может ли кто-нибудь дать мне полезную подсказку ..

Ответы [ 9 ]

4 голосов
/ 19 февраля 2009

Сначала выберите динамический язык сценариев. Статические типы и компиляция замедляют разработку. PHP - хороший выбор, так как вы можете загрузить пакет LAMP, такой как xampp, и сразу начать.

Далее, используйте CMS, если это вообще возможно. Если вам требуется гибкий внешний интерфейс, выберите CMS, ориентированную на шаблоны, например Expression Engine. Если ваш сайт выглядит относительно универсально, используйте что-то вроде Drupal.

Если вам требуется гибкость фреймворка, сколько времени вы можете потратить на его изучение? Вы быстро освоитесь с CodeIgniter или Kohana. Другие фреймворки могут сэкономить время с помощью закулисной магии, но вы можете потерять гибкость, и кривая обучения стоит круто дорого.

2 голосов
/ 19 февраля 2009

Если ваш сайт достаточно уникален, чтобы его нельзя было сделать с помощью чего-то готового (CMS, блог, открытый исходный код и т. Д.), То ваша следующая лучшая ставка для быстрого создания сайта - это использование такой программной среды, как asp .net, RoR, Django, Wicket. Вы упомянули Coldfusion, и это тоже возможно.

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

Еще один способ ускорить разработку - использовать IDE, использующую графический интерфейс, для создания вашего сайта. Некоторые IDE, такие как эта, включают Dreamweaver и Visual Studio.net (или Visual Web Developer). Используя эти IDE, вы можете создать свой сайт практически без касания какого-либо кода.

1 голос
/ 22 февраля 2009

Оформить заказ Google App Engine . Шутки в сторону. Я - разработчик .Net без опыта работы с Python, хотя раньше писал много PHP. У меня также возникают проблемы с быстрым созданием прототипов веб-приложений, поскольку они приходят мне в голову, но сегодня утром я решил дать движку приложений движок и сумел получить рабочий прототип для простого гибридного приложения за пару часов. Это круто. Создать приложение, управляемое данными, очень легко и просто.

Очень впечатлен.

1 голос
/ 19 февраля 2009

С точки зрения разработчика asp.net, и не желающего разжигать священную войну, дизайнер веб-форм в визуальной студии не совсем бесплатен.

Используйте ORM, такой как SubSonic (или аналогичный), для создания DAL, затем вы можете использовать конструктор форм, чтобы довольно быстро перетащить ваш путь к функциональному доказательству концепции, используя инструментарий, который будет покрывать 80% задач. что вы, вероятно, столкнетесь.

Результирующая разметка, вероятно, будет очень уродливой, и сайт может быть немного менее производительным, чем то, что вы хотели бы для производства, но pplz сможет щелкать по элементам и наблюдать за демо-вспышками.

Если идея всплывет, вы можете затем настроить и, возможно, повторно использовать свой DAL, и, возможно, перенести сайт на MVC или что-то еще, что сделает более разметочную разметку.

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

Итак, это одна из перспектив, но если вы никогда не использовали .net, начальная кривая обучения может сделать это не так быстро.

1 голос
/ 19 февраля 2009

IMO, самый быстрый путь от концепции до сайта - это создать его (пожалуйста, читайте дальше). Выберите идею и создайте простой сайт вокруг нее. Создавая его, помните о других сайтах, которые, надеюсь, помогут вам написать многократно используемый код. В действительности, есть много вещей, которые вы можете использовать повторно: системы входа пользователей, слои доступа к данным (в определенной степени, конечно) и другие «общие» части. Как только вы напишите или купите некоторые из этих вещей, последующие сайты станут намного проще.

0 голосов
/ 19 февраля 2009

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

0 голосов
/ 19 февраля 2009

Outsource. Перейдите на rentacoder.com или аналогичный.

0 голосов
/ 19 февраля 2009

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

0 голосов
/ 19 февраля 2009

Неважно, что, если ваш сайт функционален, а не просто показателен (например, профиль или сайт фильма), вам придется самостоятельно программировать код, чтобы он работал. Однако для быстрой разработки визуальных частей сайта я бы порекомендовал программное обеспечение, такое как: * НВУ * Dreamweaver * ImageMagick * GIMP * Фотошоп * и т. д.

В остальном вам понадобится что-то, что поможет вам программировать на любом языке, который вы выберете. Лично я предпочитаю установку сервера apache / PHP / MySQL, так как это быстро и легко сделать, также вы можете использовать практически все для создания файлов PHP (vim / nano). Для Windows я бы порекомендовал Блокнот ++ или Программист Блокнот .

Обратите внимание, однако, что даже если вы используете эти инструменты, это никоим образом не гарантирует, что вы сможете быстро запускать сайты.

Надеюсь, это поможет.

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