Показать сообщение отдельно
Старый 21.03.2019, 20:08   #5  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от fed Посмотреть сообщение
У меня один знакомый слегка разбирался с этой системой. Он мне написал что там есть слои и структура данных похожа на Аксапту. Так что я насчет One Version не уверен. Если есть слои, то какая, к черту, one-version?
Пока не нашел ничего что делает систему тем самым фреймворком для партнеров и разработчиков.
Выглядит так что сам продукт адресован Microsoft. Иначе выбор технологичного стэка не обьяснить.

В части кастомизаций все только про API и DLL
Выглядит именно как One-version. На стороне клиента с помощью специального проекта Visual Studio
создается DLL в которой реализуется API. Данное DLL кладется на машину пользователя и подхватывается в качестве плагина.

То есть это более логичная реализация облачного решения на .NET стеке. Потенциально гораздо более надежная и быстрая. Но со всеми поклонами в сторону Microsoft в ущерб сообществу.

Цитата:
Uniconta Plugin is an alternative way to develop smart new features for Uniconta. Instead of building a program, users simply build a DLL. This DLL can then be loaded by the Uniconta client and runs directly from Uniconta. Since Uniconta also uses the Uniconta API and the user is already logged in, the DLL uses the client’s current session.
...
Uniconta API is a complete API that can be used to develop solutions and integrations for Uniconta. Users write a small program that will then log in and run the code.

https://www.uniconta.com/modules/adaptability/
Цитата:
The Uniconta client is a normal Windows program developed using .NET. It uses WPF (Windows Presentation Foundation) for its user interface. Since the client executes on the user’s PC, we can take full advantages of the many possibilities that .NET offers.

Generally, a .NET program consists of several DLL’s (Dynamic Linked Library), that are linked together to form an executable program. Uniconta.exe as an example.

However, .NET can also dynamically load a DLL after the program has started and call classes and methods in the DLL.

https://www.uniconta.com/developers-...lobal/plugins/
P.S. Вообще ничего про слои, сплошные слова про API просто везде
Есть ядро и есть API к нему. Даже непонятно есть ли вездесущие подписки и возможности перекрывать методы.
Теоретически могу предположить что можно наследовать и перекрывать методы, но про слои ничего не видно там.

Цитата:
Uniconta API

To understand the power of Uniconta API, we provide a small brief on how it has been built.

At the beginning stage of development, the Uniconta Server was developed without any user interface. It had the only facilities to search, add, edit or delete the data. Various functions were written subsequently to perform operations like posting a daily journal, updating invoices etc.

All these functions now can be accessed via Uniconta API that is a .NET Portable Framework

Our Uniconta web based Client is also built to use all these functions through Uniconta API only. And for further development, we have also provided this API to you.

Visual Studio from Microsoft can be used to build applications for Windows server, PC & mobile.

Also, Xamarin Studio can be used to build applications for iPhone, iPad, Mac, Android and Windows Phone.
https://www.uniconta.com/become-app-partner/

Последний раз редактировалось ax_mct; 21.03.2019 в 20:22.