OpenHub
OpenHub
Войти

fintпакет

с апстрима
автор: Андрей Савадеров (Macegor)скачиваний: 0

Пакет лежит в основном пуле хаба: короткой формы достаточно, если хаб прописан сервером пакетов в opm.cfg.

opm install fint

Установка на opm младше 1.7.0

Легаси-флоу. Клиент младше 1.7.0 адрес пула в аргументе не разбирает: пул сначала прописывают сервером пакетов, и только потом ставят через него. На 1.7.0 и новее этот раздел не нужен — хватает команды из шапки страницы.

Добавьте пул сервером пакетов в opm.cfg. Порт продублирован в «Сервер»: у opm push поле «Порт» не читается.

{ "СервераПакетов": [ { "Имя": "default", "Сервер": "https://hub.1cdevelopers.ru", "Порт": 443, "ПутьНаСервере": "/api/v1/pools/default/download/", "РесурсПубликацииПакетов": "/api/v1/pools/default/push", "Приоритет": 1 } ] }

И ставьте пакет, указывая сервер:

opm install -m default fint

Описание

GitHub Release GitHub License OneScript

Fint - фреймворк, реализующий ООП (Наследование, Инкапсуляция, Полиморфизм) и статическую типизацию в OneScript

Logo

Анонсы, обсуждение и обмен опытом: Telegram

Возможности

  • Разделение контекста: теперь не обязательно следить за уникальностью имён классов.
  • Строгая типизация свойств классов, параметров методов и возвращаемых значений.
  • Реализованы принципы ООП:
    • Наследование — один класс может расширить другой.
    • Инкапсуляция — модификаторы доступа, контролирующие доступ к свойствам (генерация геттеров и сеттеров).
    • Полиморфизм — дочерний класс может переопределять поведение родительского.
  • Интерфейсы
  • Разработка библиотек для приложений, основанных на Fint, с использованием Fint.

Планы по развитию

  • Несколько типов (сейчас доступен только Любой).
  • Алиасы имён импортируемых классов.
  • Встроенный DI-фреймворк (классическая реализация).
  • Декораторы.
  • Делегаты и анонимные функции.
  • Асинхронность.
  • Обходимые классы.
  • Объекты «листы» для каждого класса.

Документация