Перейти к основному содержимому

Обзор Netuno

Введение​

Добро пожаловать в Netuno!

Мы знаем, что внедрение новых технологий может быть сложной задачей из-за большого количества доступных на рынке вариантов. Netuno создан для решения этой проблемы: он упрощает разработку, объединяя лучшие инструменты и решения в одном месте.

Мы — платформа, ориентированная на продуктивность. Один из главных ускорителей в Netuno — отсутствие длительных процессов компиляции или сборки.

Мы предлагаем плавный и гибкий опыт разработки для использования различных языков программирования, интегрированных с основными базами данных.

Low-code-среда Netuno является мультиязычной, позволяя выбирать язык, который лучше всего подходит для конкретной задачи каждого сервиса.

Наш девиз прост: меньше строк кода — больше результат.

Поддерживаемые языки​

Во всех вариантах разработки есть встроенная поддержка языков:

Продуктивность работы​

Netuno устраняет узкие места разработки благодаря следующим принципам:

  • Надёжный выбор инструментов: Мы сокращаем время на исследование и начальную настройку. Netuno уже структурирован с использованием наиболее эффективных современных решений.

  • Мультиязычная гибкость: Работайте с предпочитаемым языком программирования в рамках одной экосистемы, используя широкий набор готовых ресурсов для каждого конкретного веб-сервиса.

  • Быстрое создание веб-сервисов: Low-code-подход позволяет быстро разрабатывать сложные REST API.

  • Простая интеграция: Быстро разрабатывайте бэкенд и легко подключайте его к любому фронтенду, мобильным приложениям, корпоративным порталам или интернет-магазинам.

  • Обновление в реальном времени (Hot Reload): Скорость разработки также обусловлена тем, что не нужно перезапускать сервер. В экосистеме Netuno нет компиляций и перезапусков. Изменения кода применяются мгновенно и в реальном времени.

  • Скорость разработки: Тестируйте API одновременно с разработкой. Сохраните код в Netuno и сразу же выполните запрос из своего фронтенда.

  • Фокус на бизнес-логике: Позвольте Netuno позаботиться о базовой инфраструктуре и подключениях. Сосредоточьтесь на том, как ваша система может приносить больше пользы конечному пользователю.

Netuno — платформа для изучения веб-разработки

Бэк-офис​

Платформа упрощает путь разработки, объединяя создание интерфейсов форм с автоматическим структурированием базы данных.

Этот подход резко снижает кривую обучения, позволяя разработчикам сосредоточиться на бизнес-логике, пока платформа управляет инфраструктурой.

Это избавляет от необходимости писать SQL-скрипты вручную или создавать повторяющиеся экраны CRUD (создание, чтение, обновление, удаление).

Создавая форму, вы одновременно моделируете базу данных и генерируете полноценный административный интерфейс.

Netuno предоставляет готовую к использованию административную экосистему, включающую:

ФункциональностьОписание
СвязиАвтоматическое управление диаграммами, внешними ключами и связями между таблицами.
Расширенный поискУточнённые фильтры для быстрого поиска записей.
Управление файламиВстроенные компоненты для загрузки изображений и документов.
ЭкспортИзвлечение данных в совместимых форматах для отчётов.
БезопасностьУправление профилями доступа и встроенная аутентификация.

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

База данных​

Netuno упрощает управление данными, объединяя создание бэк-офиса со структурой базы данных. Такое построение не требует ручного написания сложных SQL-скриптов для создания таблиц.

Через визуальный интерфейс можно определять поля и связи, а платформа синхронизирует эти определения с базой данных, автоматически генерируя интерфейс администрирования и диаграмму данных.

Диаграмма данных​

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

Запросы​

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

Можно сохранять сложные или часто используемые команды для быстрого доступа в будущем. Система ведёт историю выполненных команд, упрощая аудит и восстановление предыдущих логик запросов.

Консоль позволяет выполнять несколько команд одновременно. Чтобы разделить инструкции и гарантировать, что Netuno правильно интерпретирует каждую из них, используйте разделитель из двух точек с запятой ;;.

Low-code-разработка и мультиязычность​

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

Можно создавать несколько независимых приложений (проектов) и внутри каждого писать сервисы, используя самые популярные рыночные языки, поддерживаемые Netuno.

Платформа автоматически определяет, какой движок выполнения использовать, на основе расширения файла, созданного в папке сервисов сервера, например:

  • .js — JavaScript
  • .py — Python
  • .rb — Ruby
  • .kts — Kotlin Script
  • .groovy — Groovy

Структура сервисов​

В демонстрационном приложении, поставляемом с Netuno, вы можете изучить реальные примеры того, как эти языки сосуществуют. Сервисы расположены в:

Ниже — пример сервиса на JavaScript, который управляет отправкой вложений и проверкой пользователей:

Чтобы глубже изучить, как максимально использовать мультиязычные возможности платформы, ознакомьтесь с ресурсами ниже:

Изучайте исходный код, следите за обновлениями и поставьте звезду, чтобы поддержать проект:

Если вы найдёте ошибку (баг) или у вас есть предложения по новым функциям, не стесняйтесь открыть Issue. Наша команда и сообщество готовы помочь.