Цитата:от:RudinAndrew
Так уш сложилось что DBF я не считаю не безопасной ни вообще базой данных :) ну как это, расшарить для всего предприятия папку с данными, ну низнаю, да в 1с 8 в MS SQL упаковали, решили одну проблему, теперь с ней ниче не могут сделать криворукие пользователи, но в прицнипе что мне тут не понравилось, так это то что в MS SQL находятся такие же файлы DBF :(((
Подробнее
Это вы путаете 1С v 7.7 в режиме SQL так хранит данные.
А хранение данных в 1С v 8 в режиме SQL - очень серьезно разработано. Более того - там возможна работа с тремя слоями - клиент, сервер приложений, сервер БД. Серьезнейшая изоляция и распределение нагрузки.
Цитата:от: RudinAndrew
т.е. саму структуру БД они не поменяли. Хотя несомнено стало удобнее, чтобы создать новую базу надо сделать её из шаблона а не как раньше MD, DD файлики в другую папку кидать.
Ну дык это если вы дистрибутива конфигурации не имели. А с инсталлятором конфигурации - и в 1С v 7.7 - все для пользователя просто было.
Цитата:от:RudinAndrew
Поэтому сижу думаю пока над движком, чтобы был движок, с базовыми возможностями, к которому можно было бы подключать модули (Plugins) для расширения функциональности. Так как в среде NET все делается проще. Единственное что да, на 1с если научиться можно писать быстрее и в принципе проще. Поэтому пока чешу репу по поводу что делать :)
Подробнее
Кроме вас есть еще несколько десятков проектов, которые хотели создать аналогичный продукт. Есть среди них и открытые.
Может вам имеет смысл посмотреть что из этого вышло. Найти самый развитый из них, почитать описание его API?
Цитата:от: RudinAndrew
P.S. и главное забыл, чтобы была возможности использовать любую SQL базу данных, MS, Oracle, MySQL или любую другую, смысл в этом.
Любую другую - реляционную? Или вообще любую другую?
Дело в том что даже при работе с реляционными БД разных производителей Вы уже столкнетесь с серьезными трудностями.
Ибо стандарт SQL, реализованый во всех этих БД, описывает только наиболее общие вещи.
У каждой из этих БД есть куча своих тонкостей, хотя бы в описании структур данных.
И если вы пожелаете чтобы программа работала со всеми БД, то вам придется или серьезно модернизировать ее под каждую БД или ограничиться общими возможностями, которые довольно убоги по сравнению с расширениями SQL, которые реализовал каждый из разработчиков БД непохожим на других способом.
Плюс даже реляционные БД - работают по разному с теми же блокировками. В простых случаях - разницы нет. Но при работе серьезной программы - поведение версионных БД Oracle или Interbase - это совсем не то, что поведение блокирующей БД MS-SQL.
Для действительно хорошей работы - организация структур данных и запросы - должны быть разработаны с учетом особенностей каждой БД.
И вам не жалко отказываться от объектных возможностей того же Oracle?
И вы не хотите получить потрясающую производительность на БД DBF или БД MySQL в режиме ISAM при работе одного пользователя?