2010-04-08 7 views
2

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

рубин на рельсах? php? asp.net mvc? jsp/servlet? django/python?

Мне просто не нравится печатать много кода, особенно если это шаблон. Если я смогу написать 10 строк кода против 100, чтобы получить те же результаты, я думаю, что большинство людей предпочтут 10 ... правильно? Итак, скажите, какая веб-инфраструктура достигнет этой цели.

+0

PHP не является рамочным, и ни один JSP/сервлет, и ни один не питон. Единственные рамки, которые вы упоминаете, - рубин на рельсах и джанго. – Finbarr

+0

Мой простой класс представления PHP, с формами, валидацией, моделями: 2200 строк. Много. Я сделал то же самое с django: 40 Lines. – panchicore

ответ

-1

Я думаю, что вы можете ответить на этот вопрос самостоятельно таким образом: Запустить проект.

В моем случае было: django/python, почему ?, см. get started project, займет 1 или 2 часа, чтобы понять/развить/развернуть, а не знание питона, просто гиперактивный открытый ум.

+3

Как кто-нибудь может подумать о том, что проект, начатый с начала работы, представляет собой яркий пример сильных сторон веб-фреймворка? – jfar

+0

@jfar Видимо, OP. – Omar

+0

@jfar comeeon !, если вы создаете фреймворк, минимальная вещь, которую вы должны сделать для обмена ею со всем миром, - это «проект, начинающийся с начала», чтобы показать преимущества, чтобы конкурировать, начинать проектные проекты django: «сделать CRUD с всего 2 строки кода ". вы должны читать больше человека. мой anwer не был «django - лучшая основа» для получения плохой калибровки, был: django cuz, если вы делаете начальный проект, затем ... и т. д. – panchicore

0

Это действительно зависит от того, какие бэкэнд и БД вы используете для поддержки своего веб-приложения.

Я имею в виду, если вы потребляете .Net-веб-сервисы, то я думаю, что asp.net (и визуальная студия) будет лучшим совпадением для генерации всего кода за классами, чтобы потреблять данные строго типизированными. Другие backend/db могут заставить вас выбрать совершенно другой путь.

3

Все они.

Я бы не использовал «самую короткую программу» как определяющий фактор при выборе одного.

0

Для комплексного применения: Seaside. Никто из других не подходит близко. Особенно, когда вы запускаете его на OODB, таком как Gemstone: Glass

0

Ответ на вопрос полностью косвенный; определенные структуры потребуют меньше строк кода для конкретных целей. Возможно, если вы можете дать читателям StackOverflow представление о той задаче, которую вы хотите выполнить, они могут указать вам в сторону структуры, которая, скорее всего, выполнит задачу в наименьших строках кода.

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