Инструменты для кого-то с небольшим опытом программирования для создания простого веб-приложения CRUD? - PullRequest
2 голосов
/ 30 августа 2011

мой друг хочет создать простую базу данных инвентаризации, которую можно развернуть в Интернете.

У него большой опыт работы с инструментами баз данных, такими как Paradox.Более того, у него есть опыт написания макросов и программ на Basic и даже немного опыта в C ++.Он использует Windows и Mac OS X, но в основном Windows.

Если бы не было необходимости иметь веб-приложение, я бы порекомендовал MS Access.

В настоящее время я вижу следующие варианты:

A) Ruby on Rails

Плюсы:

  • легко начать (даже в Windows?!)
  • хотя бы с точки зрения программистовидеально подходит для создания простых приложений CRUD
  • можно развернуть практически на любом популярном облачном хостере
  • Я могу легко помочь, если возникнут проблемы

Минусы

  • ActiveRecord, с моей точки зрения, слишком технический
  • Для проектирования форм требуется умение работать с CSS и HTML

B) VB.Net

Плюсы

Минусы

  • могут быть развернуты только на нескольких хостерах (только Azure?)
  • Простые проблемы могут быть довольно трудно решить в VisualBasic

C) Cold Fusion, ...?!

Плюсы / минусы

  • Понятия не имею

Я рад услышать ваши предложения.

Спасибо, Филипп

Ответы [ 6 ]

1 голос
/ 24 сентября 2011

Ознакомьтесь с примерами agiletoolkit, php framework с примерами jquery и php .Это php с некоторыми jquery, но для того, чтобы базовое приложение заработало и работало с базой данных, вам вообще не нужно много знать php.

Пять строк - это код, показанный слева на изображении.необходимо создать CRUD на основе таблицы базы данных с формой и сеткой с указанными столбцами.Он откроет диалог jquery для ADD и EDIT и использует AJAX для обновления формы.

Он также имеет встроенную функциональность для добавления сортировки одним кликом по заголовкам столбцов, разбивки на страницы, чтобы вы не получали бесконечную сетку на одной странице, а получали ссылки в стиле << <1 2 3 .. N> >> напросмотрите список результатов и окно поиска, чтобы отфильтровать результаты по указанному подмножеству.

agiletoolkit CRUD in just five lines of code

Обратите внимание, что цвета добавлены CSS и могут быть удалены.

1 голос
/ 18 сентября 2011

Я еще не использовал его, но платформа http://www.force.com/ (на которой, я полагаю, построен salesforce.com) должна упростить разработку приложений, управляемых данными, что больше похоже на роли бизнес-аналитика.Его размещение обходится дорого, но одно приложение не так уж много в месяц, и 30-дневная бесплатная пробная версия позволит вам выяснить, сработало ли это для вас или нет.

1 голос
/ 30 августа 2011

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

Мне нравится Ruby on Rails И платформа .Net для приложений, работающих с базами данных, они оба предназначены для разработчиков. Переход к чему-то, предназначенному для вашей задачи, может быть именно тем, что нужно вашему другу.

http://www.microsoft.com/visualstudio/en-us/lightswitch

0 голосов
/ 24 сентября 2011

Rails - самый инновационный и простой подход к созданию крутых приложений.

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

0 голосов
/ 23 сентября 2011

Создание приложений CRUD с использованием ZK Studio очень просто. CRUD Приложения могут быть построены за 5-6 шагов.Проверьте это.

0 голосов
/ 22 сентября 2011

Второй негативный момент для Rails («Проектирование форм требует возможности возиться с CSS и HTML») можно легко смягчить с помощью гема, который генерирует формы (например, formtastic или simple_form ).

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

Плюсы

  • несколько скелетовна выбор
  • очень легкий / минимальный (новый разработчик не потеряется во множестве файлов и папок, которые есть в Rails)
  • так же легко развернуть, как и Rails (основанный на стойке)

Минусы

  • , кажется, не так хорошо поддерживаются, как Rails
  • , большинство вещей Ruby плохо играют вWindows (AFAIK)

PS: на второй положительной строке рельсов (и рубинов) я хотел бы добавить Heroku , который является БОЛЬШИМ сервисом для начинающих проектов.

...