‏Total.js לתוכנה עסקית אמיתית

בנה מהר יותר. שלוט ב‑Stack שלך.

תוכנה עסקית ללא שכבות מיותרות.

‏Total.js מחברת בין פריימוורק Node.js מהיר, רכיבי UI מוכנים לפרודקשן ואפליקציות מוכחות, כך שהצוותים יכולים לבנות לוחות מחוונים, פורטלים, מוצרי SaaS וכלי פנים‑ארגוניים עם פחות "דבק" קוד ויותר שליטה.

0תלותים
300+קומפוננטות UI
MITקוד פתוח
totaljs.es / מערכת תוכנה
ליבת Backend

ניתוב, פעולות, ‏REST, ‏WebSocket, סכימות, קבצים, תצוגות, דואר ושליטה בזמן ריצה – הכל במקום אחד.

jComponents

שדות קלט, טבלאות נתונים, טפסים, גרפים, לוחות מחוונים, חלוניות מודאליות וממשקים מוכנים לפרודקשן.

# Node.js server-side framework
# Total.js v5
$ npm install total5
# בסיס אחד ל‑Backend, ל‑Frontend ול‑UI
Node.js
NoSQL
WebSocket
API/REST
Actions
התחל מבסיס יציב

Stack שקל להבין, להרחיב ולהרגיש שהוא שלך

‏Total.js משאירה את החלקים החשובים קרוב: Backend, ‏UI, נתונים, תקשורת בזמן אמת ולוגיקת עסק – בלי לפזר את המוצר בשכבות מיותרות.

Framework

בסיס Node.js ללא תלותיות חיצוניות ל‑API, סוקטים, פאנלי ניהול, פורטלים, אפליקציות פנימיות ומוצרים ארוכי טווח.

  • ניתוב ישיר ופעולות נקיות
  • סכימות, ולידציה וגישה לנתונים
  • ‏REST, ‏WebSocket, דואר, קבצים ותצוגות

jComponents

שכבת UI המותאמת לאפליקציות עסקיות: רכיבים אמיתיים, Binding פשוט ומסכים מוכנים לעבודה בלי Stacks Frontend כבדים.

  • טפסים, Datagrids, גרפים ולוחות בקרה
  • Bindings אוטומטיים ותצוגות קלות
  • יותר מ‑300 רכיבים מוכנים לפרודקשן
Framework + jComponents

Backend אחד. פילוסופיית UI אחת.

נתיבים, פעולות, סכימות, תצוגות, Bindings ורכיבים משתלבים באופן טבעי. פחות קוד דבק, פחות החלטות ודרך נקייה יותר מרעיון ועד פרודקשן.

Framework טהור

total5 / node.js

מבנה ברור ללוגיקת עסק, ‏API, סוקטים, משימות ותהליכים אמיתיים – בלי רעשי Framework.

framework.js
// נתיבים, פעולות, סכימות, בסיס נתונים, סוקטים ודואר
require('total5');

exports.install = function() {
	ROUTE('GET /', 'view');
	ROUTE('+API ? orders-list      --> find');
	ROUTE('+POST /api/orders/      --> create');
	ROUTE('SOCKET / @text <1MB', socket); // "text" means only the plain text communication
};

	NEWACTION('find', {
		query: 'page:Number, sort:String',
		route: 'API ?',
		params: 'projectid:String',
		action: function($) {
			// $.query
			// $.params
			$.success();
		}
	});

	NEWACTION('create', {
		name: 'description',
		route: '+POST /api/orders/',
		input: '*name:String, age:Number',
		output: 'success:Boolean',
		params: 'projectid:String, id:String',
		action: function($, model) {
			// $.query
			// $.params
			// $.model or model "is prepared according to the input data schema"

			// $.success();
			// $.callback({ success: true });

			// TMS:
			// $.publish(model);
		}
	});

	function socket($) {

		// $ === WebSocketController

		// List of all clients in the controller
		// $.connections {Object} ID1:CLIENT, ID2:CLIENT, ID3:CLIENT
		/*
			for (var id of $.connections) {
				var client = $.connections[id];
				client.send({ name: 'Hello' });
			}
		*/

		// Automatically destroys the controller after all clients are disconnected.
		$.autodestroy();

		$.on('open', function(client) {
			// @client {Controller}
			client.send('Hello world');
		});

		$.on('close', function(client) {
			client.send('Bye Bye!');
		});

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

	}

Total.run();
ניתוב אינטואיטיבי
Actions לשימוש חוזר
WebSocket מובנה
NoSQL וסכמות
MVC ו-Serverless
סקיילבילי ופשוט

UI עם jComponents

spa.min@20

בנה טפסים, לוחות מחוונים, טבלאות ו‑Workflows מלאים עם רכיבים המותאמים למסכים עסקיים אמיתיים.

ui.html
<!-- Client-side UI library -->
<script src="https://cdn.componentator.com/spa.min@20.js"></script>
<link rel="stylesheet" href="https://cdn.componentator.com/spa.min@20.css" />

<ui-plugin path="scope">
	<ui-component name="input" path="?.filter" config="placeholder:חפש הזמנות;autofill:1"></ui-component>
	<ui-component name="validate" path="?.form">
		<button class="exec" data-exec="?/submit">שמור הזמנה</button>
	</ui-component>

	<ui-component name="datagrid" path="?.orders" config="margin:0;click:?/detail">
		<script type="text/plain">
		[
			{ name: 'email', text: 'לקוח', width: 220 },
			{ name: 'total', text: 'Total', align: 2, template: "{{ total | format(2) }}" },
			{ name: 'dtcreated', text: 'נוצר', template: "{{ dtcreated | format('dd.MM.yyyy') }}" }
		]
		</script>
	</ui-component>

	<ui-component name="linechart" path="?.sales" config="height:180;type:curves"></ui-component>
	<ui-bind path="?.online" config="text:value + ' און‑ליין'"></ui-bind>
</ui-plugin>

<script>
PLUGIN('scope', function(exports) {
	exports.submit = function() {
		var modal = exports.modal;
		exports.tapi('orders-list', modal, function(response) {
			exports.set('scope.orders', response);
		});
	};
});
</script>
300+ קומפוננטות
Datagrids וטפסים
Bindings אוטומטיים
לוחות בקרה וגרפים
UI מוכן לעסקים
עמודים מהירים יותר
אפליקציות שנבנו על Total.js

אפליקציות שמדגימות את יכולות ה‑Stack

‏Flow, ‏OpenPlatform, ‏CMS ואפליקציות ‏Total.js נוספות אינן דמו. אלו מוצרים פעילים שנבנו על אותו בסיס שבו אפשר להשתמש גם עבור הפלטפורמה שלך.

Flow

אוטומציה, אינטגרציות ותהליכי עסק המחוברים ל‑API, שירותים ו‑AI.

OpenPlatform

בסיס לפורטל פרטי עם זהויות, אפליקציות, משתמשים וגישה מבוקרת.

CMS

ניהול תוכן שיכול לפעול כמערכת עצמאית או כחלק מפתרון עסקי רחב יותר.

עוד אפליקציות

כלים שנבנו באותה פילוסופיה: פרקטיים, ישירים ומוכנים לעבודה אמיתית.

ביצועים ופשטות

פחות Overhead.
יותר בעלות.

‏Total.js נבנה כדי להישאר מהיר, ברור ונאמן למוצר שאתה בונה.

השוואת ביצועי Frameworks
Total.js
100%
Fastify
90%
Koa
77%
Express
70%
NestJS
67%
Sails
60%
Meteor
55%
Hapi
50%
אפליקציות מקוריות מחוברות

TotalDesktop Suite

כלים נטיביים ל‑Mac ו‑iPad המותאמים לזרימות עבודה אמיתיות עם ‏Total.js: משאבים, קוד, ניטור, פרויקטים ועבודת היום‑יום.

TotalResources app icon

TotalResources

נהל תוכן רב‑לשוני מאפליקציה נטיבית: תרגום, בדיקת איות, Review ותמיכת AI לכל טקסט מוצר.

רב-לשוני
Total.js API
Athena AI
MCP / MVP
TotalCode app icon

TotalCode

Workspace מקומי ונטיבי ל‑Total.js Code עם שליטה מקומית וריבוי מופעים מאפליקציה אחת.

IDE מקורית
מספר מופעים
MCP / MVP
TotalMonitor app icon

TotalMonitor

עקוב אחר מצב הפרויקט, המדדים, ההתראות והחוקים בזמן אמת, כך שהבעיות ייראו לפני שהן הופכות לדחופות.

זמן אמת
התראות
MCP / MVP
More applications icon

עוד אפליקציות

כלים נטיביים נוספים ירחיבו את אותו אקוסיסטם לפיתוח, ניהול, ניטור והתפתחות מוצר.

בתהליך
אפליקציות חדשות
אקוסיסטם
זמינות

בלעדית ל-Mac ו-iPad, בקרוב

הגרסה הראשונה תתמקד באקוסיסטם של Apple. גרסאות ל-Windows ו-Linux יגיעו בהמשך, ללא תאריך מתוכנן בשלב זה.

Mac
iPad
App Store
Mac App Store
פיתוח מקצועי

אנחנו בונים תוכנת ‏Total.js שמחזיקה לאורך זמן

אפליקציות מותאמות אישית, לוחות מחוונים, פורטלים, מוצרי SaaS ופלטפורמות פרטיות שנבנו על בסיס עקבי במקום מורכבות מקרית.

אפליקציות פנימיות
פורטלים פרטיים
לוחות בקרה
מוצר SaaS
Refactor ושיפור
תמיכה טכנית

פיתוח מותאם אישית

אפליקציות, לוחות בקרה, פורטלים, כלים פנימיים ומוצרים דיגיטליים שנבנו עם Total.js.

ארכיטקטורה וייעוץ

החלטות טכניות, בדיקת הבסיס ותוכנית מעשית לפני שהמוצר גדל.

יישום ואבולוציה

מהגרסה הראשונה ועד לשיפור מתמשך, עם אותה הנהלה טכנית.

תחזוקה ושיפור

אופטימיזציה, Refactor, פיצ'רים חדשים והתפתחות הדרגתית של פלטפורמות קיימות.

Spanish Total.js Platform

ספר לנו מה העסק שלך צריך כדי לעבוד טוב יותר

אנחנו מתכננים ובונים אפליקציות ‏Total.js עם בסיס טכני ברור ודרך מעשית עד לפרודקשן.

אפליקציות עסקיות ולוחות מחוונים
פלטפורמות ופורטלים פרטיים
ארכיטקטורה, מימוש והתפתחות

צוותים בכל העולם כבר בונים עם ‏Total.js.

הצג את כל ההפניות
Siemens
Orange
Datalan
Metrostav
Slovalco
Volkswagen
ספר לנו על הפרויקט שלך

ספר לנו מה אתה רוצה לבנות, ונחזור אליך עם הצעד המעשי הבא.