Опрос
Опрос Тема Опроса: Хотели бы Вы принять учатие в проекте free like 1C&



« Последняя модификация: trdm : 10. Апреля 2007 :: 13:12 »
Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 11 ОтправитьПечать
Очень популярная тема (более 25 ответов) Создание кросплатформенной среды Like 1C. (число прочтений - 75354 )
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание кросплатформенной среды Like 1C.
Ответ #15 - 08. Апреля 2007 :: 18:12
Печать  
edwe писал(а) 08. Апреля 2007 :: 16:38:
Как вариант:
Интерпретатор/компилятор: C#.
Формы: WinForms в .Net.
Табличный редактор: OpenOffice.
Запросы/классы/...: Ado.Net
Хранение метаданных: SQLite, MSSQL 2005 Express.
Структуры хранеия данных: ...
Движки БД: SQLite, DB2 Express-C, MS, Postgress.
IDE: доработка SharpDevelop
Очень много бесплатных наработок...
Просто, надежно, кроссплатформенно.

А с какого боку перечисленное тобой кросплатформенно?
Да и библиотека выбрана качественная и мощная.....
  
Наверх
IP записан
 
edwe
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 08. Апреля 2007
Re: Создание кросплатформенной среды Like 1C.
Ответ #16 - 08. Апреля 2007 :: 18:42
Печать  
Одна библиотека ничего не решает.
В мире есть много чего уже сделанного (опять про велосипед)

Про Mono
What is Mono?
Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Sponsored by Novell (http://www.novell.com), the Mono open source project has an active and enthusiastic contributing community and is positioned to become the leading choice for development of Linux applications.

    * Frequently Asked Questions
    * Contacting the Mono Team
    * Bug reporting

Mono allows your existing binaries to run on Linux with copy-deployment.
Features

    * Multi-platform.
    * Based on the ECMA/ISO standards.
    * Runs ASP.NET and Winforms applications.
    * Can run .NET, Java, Python and more.
    * Open Source, Free Software.
    * Commercially supported.
    * Comprehensive technology coverage.

Current Stable Version: Mono 1.2.3
    * Release notes Feb 6th, 2007
  
Наверх
 
IP записан
 
edwe
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 08. Апреля 2007
Re: Создание кросплатформенной среды Like 1C.
Ответ #17 - 08. Апреля 2007 :: 19:11
Печать  
Не мое:
Используя платформу CLI, такую как Mono или .NET, вы приобретаете ряд очень важных преимуществ:

    * Программы могут быть запущены на любом типе процессора, под управлением любой операционной системы, поддерживающей платформу CLI, без необходимости перекомпиляции.
    * Полная интеграция нескольких языков программирования.
    * Система поддерживает важные меры безопасности.
    * Единая среда исполнения, разделяемая всеми CLI-совместимыми языками программирования.
    * Непротиворечивая объектная модель, используемая всеми CLI языками, включая стандартный API, предлагаемый единственной базовой библиотекой классов. Изучив API - вы можете использовать его в любом языке программирования, поддерживаемом платформой.
    * Упрощенная модель установки приложений. Отпадает необходимость регистрации модуля в системном реестре.
    * Несколько версий одной и той же библиотеки (DLL) могут гармонично сосуществовать на одном компьютере

Кроме того, язык программирования C# дает еще ряд важных преимуществ:

    * Появление новых конструкций, таких как свойства, события и аттрибуты, заметно упрощает построение программных компонент.
    * Отпадает необходимость в отдельных заголовочных файлах языка описания интерфейсов (IDL).
    * Упрощен механизм контроля версий.
    * Унифицированная система безопасных типов. Все типы данных (включая простые типы) порождены от единственного базового класса.
    * Автоматическое управление памятью, с помощью сборщика "мусора".
    * Тесная интеграция в CLI.
  
Наверх
 
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Создание кросплатформенной среды Like 1C.
Ответ #18 - 09. Апреля 2007 :: 06:35
Печать  
если уж так пошло, тогда почему не Java?
есть много бесплатных сред разработки, часть OpenSource.
однозначно кроссплатформенная, при грамотной разработке не особо тормозит.
документации море, форумом тоже.

QT тоже кроссплатформенная штука, как правильно Дима подметил, и уже есть решения, правда недоделанные, но все же, есть откуда "коммуниздить" код Улыбка

я скорее всего подключусь если проект будет на C#,Java,QT. опять же, если не будет форсмажора или еще чего подобного.
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
edwe
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 08. Апреля 2007
Re: Создание кросплатформенной среды Like 1C.
Ответ #19 - 09. Апреля 2007 :: 07:55
Печать  
Для .Net уже есть IDE - SharpDevelop полность написанная на С#. (Интерфейс и возможности аналогичны VisualStudio 2005 Express) . Полностью написан на C#. Можно использовать как образец, как оно должно выглядеть.
Хорошо проработаны .addin (собственно сам SharpDevelop грузится как .addin)

Наработаны технологии:
- NUnit (тестирование кода)
- log4net и много аналогичных программ (логирование)
- FxCop, NCover (анализ кода)
- EnterpriseLibrary (набор библиотек для Enterprise приложений)
- встроенная поддержка .Net на стороне сервера в MSSQL 2005
- Ado.Net (работа с SQL cервером без постоянного подключения)
- работа с XML
- много компонент-прокладок между бизнес уровнем и базой данный (Code Generation, O/R Mapping)

WinForms как раз для программ like1C - просто текстовый файл, можно на лету редактировать, компилировать и исполнять. Скорость исполнения можно оценить по тому же SharpDevelop (хотя он нагружен очень сильно).
Полный контроль над формой. Наваять программу с WinForms - нажатие нескольких клавиш (может еще проще чем в 1С)

Все компиллирутся в dll, соответсвенно скорость исполнения несравнима с интерпретатором. Простота подключения внешних dll (любых Native и собственно .Net), доступ к рессурсам Dll, возможность полного восстановления исходного кода из dll, управление версиями, подпись библиотек, локализация, настройки запуска (.config, .manifest), обеспечение безопасности использования dll (использование доменов).
Т.е. всю логику в dll, метаданные в рессурсы - вот и .md

C# очень простой и в то же время очень мощный язык. Возможности как у С++, и в тоже время простой и понятный синтаксис. Стандартизирован, очень хорошо документирован. Изучая его не жалко потраченного времени, это знание пригодится всегда.





  
Наверх
 
IP записан
 
edwe
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 08. Апреля 2007
Re: Создание кросплатформенной среды Like 1C.
Ответ #20 - 09. Апреля 2007 :: 08:01
Печать  
trdm писал(а) 09. Апреля 2007 :: 07:13:
Попрошу не наполнять ветку рекламой. Платформа уже выбрана.

Прошу прощения, это не реклама, а просто размышления. Если выбранная платформа не обсуждается и не говорится о ее преимуществах над другими решениями, то замолкаю. Пока не готов к принятию участия в разработке.
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание кросплатформенной среды Like 1C.
Ответ #21 - 09. Апреля 2007 :: 08:04
Печать  
edwe писал(а) 09. Апреля 2007 :: 08:01:
trdm писал(а) 09. Апреля 2007 :: 07:13:
Попрошу не наполнять ветку рекламой. Платформа уже выбрана.

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

Может и обсуждается, но не здесь, хотя ты волен высказать все что угодно...
Тот кто готов уже работает, а не болтает...
Твои рассуждения не относятся к "Like 1C".
Ты вынужден будешь компилировать, для этого на РМ должны быть компиляторы.
А этого как раз стараются избежать.
Одна из целей программы минимальная зависимость от установленного ПО, кроме серверов БД, минимизировать зависимость от установленных компонент. А ты еще и компилировать предлагаешь, т.е. студии, компиляторы, закрытый код. Не в ту сторону идешь.

На счет в чем разрабатывать. Если уж взялись за GNU то и инструменты должны быть GNU.
Прекрасно работающий вариант:
Code::Blocks (svn build  rev 3796) + MinGW + QT без всяких шарпов на родном С++. Такую связку можно поднять на любой платформе. (Кроме DOS Подмигивание ) Так что практически отхожу от проприоретарных студий (и слава богу.)
  
Наверх
IP записан
 
edwe
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 08. Апреля 2007
Re: Создание кросплатформенной среды Like 1C.
Ответ #22 - 09. Апреля 2007 :: 08:28
Печать  
Я считаю, что независимость от компонент нужна во время исполнения в режима "Предприятия", а не в режиме "Конфигуратор". В режиме "Предприятие" уже компилятор не нужен. Нужна только установленная один раз .Net или Mono. В режиме "Конфигуратор" может быть все что угодно, главное чтобы разработка была простой, быстрой и удобной.
  
Наверх
 
IP записан
 
edwe
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 08. Апреля 2007
Re: Создание кросплатформенной среды Like 1C.
Ответ #23 - 09. Апреля 2007 :: 08:35
Печать  
Код Dll без проблем восстанавливается с помощью например с помощью Reflector вплоть до комментариев, если специально его не закрывать с помощью Obfuscator ов. Т.е. работа не будет потеряна, даже если нет исходников.
Все перечисленные выше компоненты находятся под GNU или других free лицензий (ничего проприетарного).
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Создание кросплатформенной среды Like 1C.
Ответ #24 - 09. Апреля 2007 :: 08:38
Печать  
edwe писал(а) 09. Апреля 2007 :: 08:28:
Я считаю, что независимость от компонент нужна во время исполнения в режима "Предприятия", а не в режиме "Конфигуратор". В режиме "Предприятие" уже компилятор не нужен. Нужна только установленная один раз .Net или Mono. В режиме "Конфигуратор" может быть все что угодно, главное чтобы разработка была простой, быстрой и удобной.

Если то о чем ты говоришь, является твоей жесткой позицией, значит лично мои концептуальные взгляды и предпочтения с твоими расходятся.  Имеется ввиду: среда/язык разработки, концептуальное постоение системы.
Ты описывашь компилятор, подумай над этим....
Т.е. не сработаемся...
  
Наверх
IP записан
 
edwe
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 08. Апреля 2007
Re: Создание кросплатформенной среды Like 1C.
Ответ #25 - 09. Апреля 2007 :: 08:41
Печать  
К сожалению я тоже работаю на 1С.
  
Наверх
 
IP записан
 
edwe
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 08. Апреля 2007
Re: Создание кросплатформенной среды Like 1C.
Ответ #26 - 09. Апреля 2007 :: 08:59
Печать  
И самое главное, что все это ЕСТЬ, ПРОТЕСТИРОВАНО И РАБОТАЕТ.
Десятки лет человеческого труда...
  
Наверх
 
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Создание кросплатформенной среды Like 1C.
Ответ #27 - 09. Апреля 2007 :: 09:03
Печать  
Мне понравилась идея r2d2. Правда, не знаю, ставится ли под виндой сервер.

И еще вопрос: это новый проект? А не лучше ли в таком случае помочь тому же L1с, 2с?
А то делают ребята что-то, каждый для себя, решают одни и те же проблемы- но зато по-своему. Или каждый уверен  на 100 %, что идет единственно правильным путем, что нельзя договориться о едином подходе?
  
Наверх
ICQ  
IP записан
 
alest
Senior Member
****
Отсутствует



Сообщений: 380
Местоположение: Гродно, Беларусь
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Создание кросплатформенной среды Like 1C.
Ответ #28 - 09. Апреля 2007 :: 09:08
Печать  
Про самое главное забылУлыбка Как предполагаете зарабатывать на новой платформе деньги? Что собираетесь предложить клиенту, разработчику? Как разработчик в конечном счете убедит потенциального клиента купить конфу не на 1С, на хС?

Прежде чем отвечать на вопрос опроса, хотелось бы знать...
  
Наверх
ICQ  
IP записан
 
Phoenix
Senior Member
****
Отсутствует


itpath.ru

Сообщений: 398
Местоположение: Москва
Зарегистрирован: 15. Июня 2006
Пол: Мужской
Re: Создание кросплатформенной среды Like 1C.
Ответ #29 - 09. Апреля 2007 :: 09:22
Печать  
попробую предложить свой вариант.
т.к. сейчас начинают шерстить по поводу лицензионного софта ряду компаний придется перейти на бесплатные альтернативные ОС, а это Линукс, ФриБСД (наиболее известные), под ними 1С не пашет, а учет вести надо.
пробовал поискать что-либо реально работающее, не нашел, что нашел - жалкое подобие систем автоматизаций. либо очень медленное и глючное.
если же будет система, которая реально работает - переход на нее.
потребуются доработки бизнес-логики - а за это уже деньги брать.
хотя можно и софт продавать, дешево.
встанет только вопрос с регламентной отечностью.
но если сделать в системе язык аля 77, тогда и эта проблема отпадает.
найти рег.отчетность не проблема.
  

Лень двигатель прогресса.&&http://www.itpath.ru&&;
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 11
ОтправитьПечать