RSS Feeds
Октябрь 2007
ПН ВТ СР ЧТ ПТ СБ ВС
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
Критика

Моя среда разработки "Простой Учет"

 
Автор: Aleksey MorozovНаписать ПС | | Дата: 26-10-2007 / 23:58 | 596 просмотров | [1 комментариев]
СУБД Простой Учет - это программа для разработкии выполнения учетных и аналитических систем. Т.е. программа, с помощью которой можно быстро создать графический пользовательский интерфейс для просмотра и изменения информации хранящейся в базе данных, а так же анализировать накопленные данные.

(*) Простой Учет - временное название.

Программа в данное время находится в последней
стадии доработки. Но текущие версии уже можно скачать и посмотреть документацию и скриншоты на программу.


Программа содержит:

Локальная база данных SQL.
Может использоваться для простых программ или для демонстрации продуктов на компьютере клиентов. База данных использует B+ деревья. Скорость добавления в таблицу (a as integer primary key, b as integer) 100.000 записей содержащих случайные числа - 0.11 секунд на процессоре P4 2.2Ггц.

Транслятор SQL диалектов.
Для обеспечения переносимости программ между любыми SQL-серверами (возможна также работа с сервером имеющим язык запросов отличный от SQL). И имеющий одно понятное и простое дополнение к стандартному синтаксису SQL: select customer.filial.town.name, code from orders

Редактор SQL-запросов и исходного кода
С фоновой проверкой и подсказкой уровня MS Visual Studio.
Редактор диалогов (по моему единственный Wisiwing)
Позволяющий редактировать диалоги с использованием масштабирования, и редактировать все одном щелчком. Имеющий вместо списка свойств, панель форматирование аналогичную MS Word.

Редактор отчетов
Бендовый как в Access, но работающий по принципам отчетов 1С Предприятия.

Компиляторы JAVA, BASIC, PASCAL
ООП компиляторы Pascal, Java, Basic со сборщиком мусора. И аналогичные функции стандартных библиотек для использования уже наработанного кода. Поддерживают ввод SQL-запросов в
исходном коде Dataset1 := (select code from clients).

http://www.vinx.ru/projects/easycontrol/r_overview.php
http://www.vinx.ru/r_app.php
ICQ: 461-826-602
версия для печати версия для печати | версия для печати с комментариями
0 Просмотреть другие публикации на совпадающие темы: разработка, база данных
 
1. Описание плохое. Читать очень тяжело. Нужно сделать некоторое введение, общее, и начать с того, что написано в середине, т.е. "Программа в СУБД Простой Учет представляет собой набор модулей, каждый модуль может быть одного из следующих типов: Главное меню, Роль, Таблица, Представление, Диалог..."

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

3. Нафига было писать свою локальную CУБД, если их и так много, особенно для "простого учета"?

4. Компиляторы вы тоже сами писали? Что такое "Промежуточный язык процессора"? :)

4.1 Пользовательские программы могут быть сохранены в виде байт-кода. Это промежуточный язык компиляции, общий для всех языков программирования. Вы еще раз написали .Net?

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

Единственным отступлением от стандарта является:

select client.name from orders

Аналогично стандартному запросу

select c.name from orders o
left outer join clients on c.code=o.client



Вообще фигня какая-то... для этого нужно знать точно что некоторый внешний ключ ссылается на некоторый первичный ключ в другой таблице. При
обеспечения переносимости программ между любыми SQL-серверами.... нужно будет брать эту информацию из словарей данных соответствующих СУБД. Т.е. под каждую СУБД, для реализации такого расширения, придется писать особую "прослойку" транслирующую ваш SQL в SQL конкретоной СУБД.

5. О какой-либо поддержке транзакций в вашем хелпе я ничего не прочитал.

Вообще сама идея, быстро ваять в рантайме код и интерфейсы
а) тяжелая (вряд-ли вы ее в одиночку дотянете до коммерческого уровня)
б) нужна не для "простого учета", а для того, чтобы наляпать интерфейсов под сотни таблиц. Т.е. для больших проектов.
в) Все равно, как бы вы не старались сделать ее проще, пользоваться ей будут только программисты.
Arcady FilippovНаписать ПС Дата: 01-11-2007 / 09:25 Быстро цитировать
 
Логин:
Пароль:
  входить автоматически