現場の開発のための Total.js Platform

カスタムソフトウェア。不要なレイヤーはありません。

本物のソフトウェアを作るためのフレームワークと UI。

Total.js はバックエンドとフロントエンドを同じ思想のもとに統合します。レイヤーを減らし、依存関係を減らし、アプリ・ダッシュボード・ポータル・業務ツールを構築するための明確な技術基盤を提供します。

0依存関係
300+UI コンポーネント
MITオープンソース
totaljs.es / 技術概要
フレームワーク

ルーティング、アクション、REST、WebSocket、スキーマ、ファイル、ビュー、そしてランタイムをフル制御。

jComponents

入力、データグリッド、フォーム、ダッシュボード、ピッカー、モーダル、本番運用可能な UI。

$ npm install total5 -g
$ total5 create myapp
$ cd myapp && node index.js
// バックエンド・フロントエンド・UI のための共有基盤
Node.js
NoSQL
WebSocket
SPA
jComponents
まずは基盤から

Total.js の技術的基盤

まずは基盤から。フレームワークと jComponents は、その上にあらゆるものが構築される 2 つの主要パーツです。

フレームワーク

API、ソケット、管理パネル、ポータル、社内アプリ、本物のプロダクトのための依存関係のないバックエンド基盤。

  • 明確でダイレクトなルーティング
  • アクション、スキーマ、バリデーション
  • REST、WebSocket、メール、ファイル、サーバーレス

jComponents

ビジネスと生産性のために設計された UI。実用的なコンポーネント、シンプルなバインディング、重いスタックなしですぐに使える画面。

  • フォーム、データグリッド、チャート、ダッシュボード
  • 自動バインディングと軽量ビュー
  • 300 以上のコンポーネントが利用可能
フレームワーク + jComponents

同じ思想を共有するバックエンドと UI

サーバーとクライアントが同じ言語で会話します。この自然なフィット感は、エコシステムの最も強力な側面の 1 つです。

ピュアフレームワーク

total5 / node.js

ビジネスロジック、API、ソケット、実際の処理のためのシンプルな構造。不要なノイズはありません。

framework.js
// ピュアフレームワーク、依存関係なし
require('total5');

ROUTE('GET /', view_index);
ROUTE('+GET  /api/users/      --> Users/query');
ROUTE('+GET  /api/users/{id}/ --> Users/read');
ROUTE('+POST /api/users/      --> Users/insert');
ROUTE('SOCKET /live/', socket_live);

function socket_live($) {
    $.autodestroy();
    $.on('message', function(client, msg) {
        console.log(msg);
    });
}

NEWSCHEMA('Users', function(schema) {
  schema.action('query', function($) {
    DATA.find('users').fields('name').callback($);
  });
});

Total.run();
直感的なルーティング
再利用可能なアクション
統合 WebSocket
NoSQL とスキーマ
MVC とサーバーレス
スケーラブルかつシンプル

jComponents ベースの UI

spa.min@20

フォーム、ダッシュボード、テーブル、フルワークフローのための本格的で生産的なインターフェース。実務的な学習コストで習得できます。

ui.html
<script src="//cdn.componentator.com/spa.min@20.js"></script>
<link rel="stylesheet" href="//cdn.componentator.com/spa.min@20.css" />

<ui-component name="input" path="form.name" config="required:1"></ui-component>
<ui-component name="input" path="form.email" config="type:email"></ui-component>
<ui-component name="button" config="exec:save">保存</ui-component>

<ui-bind path="form.name" config="text"></ui-bind>

<ui-component name="datagrid" path="items" config="margin:0">
	<script type="text/plain">
	[
		{ name: 'name', text: '名前', width: 200 },
		{ name: 'email', text: 'メール', type: 'email' },
		{ name: 'created', text: '作成日', template: "{{ created | format('dd.MM.yyyy') }}" }
	]
	</script>
</ui-component>
300 以上のコンポーネント
データグリッドとフォーム
自動バインディング
ダッシュボードとチャート
ビジネス対応の UI
高速なページ
Total.js 上に構築されたアプリ

オープンソースアプリケーション

この基盤の上に完成されたアプリケーションを構築し、実際に使える再利用可能なソリューションとしてコミュニティに提供します。

Flow

API・ビジネス・AI と連携したビジュアルオートメーション、統合、プロセス。

OpenPlatform

エンタープライズポータル、IAM、プライベートプロダクトや SaaS アプリケーションのための堅牢な基盤。

CMS

柔軟なコンテンツ管理。埋め込み可能で、他ソリューションとの統合を前提に設計されています。

さらに多くのアプリ

同じ思想で作られた公式ツール。シンプルで実用的、すぐに使えます。

パフォーマンスとシンプルさ

より少ない依存関係。
より細かな制御。

Total.js の約束は、プロダクションにそのまま投入できる明確でダイレクトな基盤を維持することです。

フレームワーク速度比較
Total.js
100%
Fastify
90%
Koa
77%
Express
70%
NestJS
67%
Sails
60%
Meteor
55%
Hapi
50%
接続されたネイティブアプリ

TotalDesktop Suite

近日リリース予定:Mac と iPad 向けネイティブアプリ 3 本。Total.js エコシステム内で、開発者とクライアントがプロジェクト・リソース・ビジネスをよりうまく扱えるよう設計されています。

TotalResources app icon

TotalResources

ネイティブアプリから、アプリケーションの多言語コンテンツを簡単に管理できます。翻訳、スペルチェック、言語レビュー、AI サポートで、すべてのテキストをきちんと管理できます。

多言語対応
Total.js API
Athena AI
MCP / MVP
TotalCode app icon

TotalCode

Total.js Code を MCP/MVP 接続に対応したネイティブなローカルアプリに変換します。実務向けに設計された 1 つのアプリケーションから複数の Total.js Code インスタンスを管理できます。

ネイティブ IDE
複数インスタンス
MCP / MVP
TotalMonitor app icon

TotalMonitor

すべてのプロジェクトの状態と指標をリアルタイムで監視します。早期アラートを受け取り、自分のルールを定義し、問題が起こり始めたときに一歩先回りできます。

リアルタイム
アラート
MCP / MVP
More applications icon

さらに多くのアプリケーション

このスイートは Total.js エコシステムに接続された新しいネイティブアプリによって今後も成長していきます。実際のプロジェクトの開発・運用・進化のあらゆる工程をカバーするために設計されたツールです。

進行中
新しいアプリ
エコシステム
可用性

Mac と iPad 専用、近日登場

初期リリースは Apple エコシステムにフォーカスします。Windows と Linux は後日対応予定ですが、現時点で日付は未定です。

Mac
iPad
App Store
Mac App Store
プロフェッショナル開発

Total.js アプローチによるプロフェッショナルサービス

長期運用を前提にした一貫性ある堅牢な基盤の上に、カスタム開発・アーキテクチャ・技術的進化を積み重ねます。

社内アプリケーション
プライベートポータル
コントロールパネル
SaaS プロダクト
リファクタと改善
技術サポート

カスタム開発

Total.js で構築されたアプリケーション、ダッシュボード、ポータル、社内ツール、デジタルプロダクト。

アーキテクチャとコンサルティング

最初から正しく構築するための技術定義、基盤レビュー、実践的な意思決定。

実装と進化

プラットフォームの継続的な改善を通じて、最初から提供される実践的なサポート。

保守と改善

既存の基盤の上で進める最適化、リファクタ、新機能、段階的な進化。

Spanish Total.js Platform

本気のプロジェクトのための本気の基盤

1 つの技術的な方向性のもとで、フレームワーク、UI、オープンソースアプリ、プロフェッショナル開発を提供します。

hola@totaljs.es