PDA

View Full Version : Fast Visual Web & Database Development Tools



смешно
02-24-2009, 01:19 PM
Ещё один простой вопрос. Вот есть/был такой client-server 4GL tool как Powerbuilder и Visual Basic. Очень хорошие инструменты для быстрой визуальной разработки для баз данных. Есть ли что либо похожее, но для Web Development, и главное что-бы for Database? Что-бы легко создавать input forms, reports, charts, menus, и т.д. :shlap:

crazy-mike
02-26-2009, 11:45 PM
Самое прикольное, что любой идиот может на java наплодить классов, из которых будут получаться теги HTML. Поэтому всё можно делать даже в Visual Studio. :grum: Соответственно - предоставлять такой web-service особого смысла не имеет. Ну и есть ведь всякие CMS - "для толстых,ленивых и весёлых".

crazy-mike
02-27-2009, 03:15 AM
Что-бы легко создавать input forms, reports, charts, menus, и т.д. :shlap:
input forms - уже давно являются "тривиальным занятием" при использовании table layout. :grum:
Любой из тегов input можно тупо вставить в div - и к этому div привязать style. :leader:
С "отчётами" всё немного сложнее - но тоже , для генерирования в формате pdf пакетов существует навалом (для php и perl).
Даже в формате Excel можно. :D

смешно
02-27-2009, 11:04 AM
а у вас на чём пишут?

crazy-mike
02-27-2009, 11:35 AM
а у вас на чём пишут?
На Perl (на очень примитивном уровне - мягко говоря), PHP - в основном. ;)
Есть "энтузязисты" - которые пытаются Python использовать. ;)
Массово (средние "сайтописатели") обычно используют или какую-нибудь "бесплатную" CMS, или оффлайновые HTML-редакторы (устаревшие версии , которые генерируют код HTML4.0 , без учёта XHTML).
:shlap:
Веб-дизайн здесь вообще понимается достаточно своеобразно. Режут картинки в фотошопе или в Coral Draw. Плодят из всего этого всякие там "кнопки" и "фоны". Такие сайты очень легко можно узнать по тому - как они медленно грузятся.

смешно
02-27-2009, 11:45 AM
неужели кодировка вручную идёт? млин. Я говорю о так называемом GUI, но только Web вариант.

crazy-mike
02-27-2009, 11:53 AM
неужели кодировка вручную идёт? млин. Я говорю о так называемом GUI, но только Web вариант.
Вручную - вообще говоря - как раз ничего сложного и нет.
Даже с HTML3 все сводилось к "заполнению клеточек в таблицах".
Table Layout можно всегда visually в каком-нибудь Netscape Composer-е сварганить. :D
Я уже не говорю даже о Front Page. :D
GUI для Web - это довольно "спорный термин" (сам по себе).
В контексте XHTML - это сплошные теги <div>. Или <p>. Кому какие больше нравятся. С разными class и id.
:grum:
Но "артели веб-дизайнеров" (не знаю даже как "политкорректно" их назвать) вульгарно используют Joomla.
И не только Joomla. Мелькают для "бесплатных скачек" всякие там "прототипы электронных магазинов" (мини CMS c templates).
Visual Editing GUI Tools - базирующихся на http-сервере - таким практически не пользуются.
:evillaugh:
Большинство "ошибок" в "кодировании статического визуального содержимого странички" сводятся к пропущённому тегу или незакрытым кавычкам вообще-то. Достаточно простым способом нейтрализации всей этой муры служит обычное "полное экранирование HTML".
Я когда-то завёл на http://mynet.ho.ua своего рода "пародию на online Visual Tools" (ну как бы "Turbo C 2.0 online" - для php). Специально потом заглядывал в логи сайта - никто туда особенно и не заходил.

смешно
02-27-2009, 03:26 PM
Не, ну ты прикинь, огромная система, 50 input forms, куча репортов, причём и с графикой. Огромная база данных. И как это всё создавать вручную? Да ещё, самое главное, быстро(!). Да и как поддерживать, support? A если клиент поменял задание, например добавить новые колонки, новые данные, новые функции...

А если не одна система, а 10 таких систем, а программистов только 1-2?

Если ты знаком с PowerBuilder или VB, то там же всё просто, datawindow, инхерит менюшки, окна, формы, скрипты на events, два пальца обписать, за одну неделю можно хорошую систему сделать.
Я вообще создал свои библиотеки, где всё уже есть.

Майкрософт сделали новую версию Front Page, теперь это называется Expression Web, вещ конечно хорошая, но опять же...ограниченная, нету той связи с базой данной, это надо всё самому ручками писать, что бы формы сохранять. А для репортов вообще не годится.

Я вот думаю C# можно использовать для Web Development? Что-бы запускать из IE браузера.

crazy-mike
02-27-2009, 11:30 PM
На русском есть такой термин "продолжающаяся разработка". В этом случае в проект всё добавляют постепенно и непрерывно. В твою модель support-а "всё и сразу" такое просто не вписывается. Но в случае "продолжающейся разработки" эти Visual существенного значения не имеют.

crazy-mike
02-27-2009, 11:32 PM
Системы управления проектами и контроля версий - намного важнее.

crazy-mike
02-27-2009, 11:40 PM
Можно поддерживать компилятор (compiler) веб-приложения, написанный хоть на C# (зачем это "дитя кобола и бейсика" вообще нужно? Лучше уже Java2), хоть на D. :grum:

смешно
03-02-2009, 09:35 AM
На русском есть такой термин "продолжающаяся разработка". В этом случае в проект всё добавляют постепенно и непрерывно. В твою модель support-а "всё и сразу" такое просто не вписывается. Но в случае "продолжающейся разработки" эти Visual существенного значения не имеют.


в Америке такой термин отсутствует /поэтому америка и такая богатая/, здесь преобладает термин - "Rapid development". Это не просто важно, а можно сказать вопрос жизни и смерти, типа быть проэкту (а соответственно и $$$) или не быть. Сейчас цикл создание НОВЫХ систем, с нуля, уменьшился до 2-3 месяцев. Прикинь за 2-3 месяца, я должен создать новую систему, причём это законченная система, с базой данных и всеми соответствующими делами. Естественно, существуют понятие Phase 1, 2, 3 (A, B, C). Но всё основное создаётся в первой фазе, 2,3 для доп. совершенствования и как правило не меняет основную структуру.

без хорошего визуального инструмента практически невозможно создать грамотную систему. Понятие грамотная включает в себя (не сложная, без ошибок, легко управляемая и легко поддержимая).

crazy-mike
03-02-2009, 09:44 AM
в Америке такой термин отсутствует /поэтому америка и такая богатая/
:grum:
Самое прикольное - что этот термин как раз в американских книжках употреблялся.
Frederick P. Brooks, Jr.
No Silver Bullet: Essence and Accidents of Software
Engineering.
Computer, Vol. 20, No. 4, pp. 10每19, April 1987.

смешно
03-02-2009, 10:10 AM
:grum:
Самое прикольное - что этот термин как раз в американских книжках употреблялся.
Frederick P. Brooks, Jr.
No Silver Bullet: Essence and Accidents of Software
Engineering.
Computer, Vol. 20, No. 4, pp. 10每19, April 1987.

ключевое слово April 1987 :grum:

Тогда да, в ручную всё херачили, на Клиппере.

crazy-mike
03-02-2009, 10:12 AM
ключевое слово April 1987 :grum:

Тогда да, в ручную всё херачили, на Клиппере.
Ну нет - в IBM тогда "рулил" PL/1 !!!! :grum:

смешно
03-02-2009, 10:15 AM
Ну нет - в IBM тогда "рулил" PL/1 !!!! :grum:


Ты хотел сказать на ЕС....но это в Совке....в Америке на IBM - ADABAS. :grum:

crazy-mike
03-02-2009, 10:19 AM
Ты хотел сказать на ЕС....но это в Совке....в Америке на IBM - ADABAS. :grum:
В это время уже давно DB2 и IMS. ADABAS - это как раз в "совке". :grum:

смешно
03-02-2009, 10:31 AM
В это время уже давно DB2 и IMS. ADABAS - это как раз в "совке". :grum:

в совке PL/1 и Фортран.

crazy-mike
03-02-2009, 11:40 AM
в совке PL/1 и Фортран.
В 1980е в совке рулил Pascal VS, Pascal R3 :D А VM/360 они в Финляндии "спионерили"...:grum:

смешно
03-02-2009, 02:01 PM
В 1980е в совке рулил Pascal VS, Pascal R3 :D А VM/360 они в Финляндии "спионерили"...:grum:

В 1987 рулил PL-1/Fortran, на ЕС.

crazy-mike
03-02-2009, 05:38 PM
В 1987 рулил PL-1/Fortran, на ЕС.
ЕС-1065, СВМ, ПДО, PL1, Pascalvs, SNOBOL4, REXX - как раз в 1987м. :grum: