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

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

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

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

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

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

jComponents

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

# Framework בצד השרת עבור Node.js
$ npm install total5

# Total.js CLI
$ npm install total5 -g
$ total5
# תרגום, מזעור, איגוד, חילוץ, עריכה
# proxyclient ושרת ווב מקומי מיידי
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
// נתיבים, סכימות, בסיס נתונים, דואר, TMS, קבצים, עבודות ושקעים
require('total5');

exports.install = function() {
	ROUTE('GET /', 'view');
	ROUTE('+API ? orders-query      --> Orders|query');
	ROUTE('+POST /api/orders/      --> Orders|create');
	ROUTE('SOCKET /live/ @json <2MB', live);
	ROUTE('FILE /invoice/{id}/', invoice);
	ON('service', counter => counter % 5 === 0 && ACTION('Orders|sync').callback(NOOP));
};

NEWACTION('Orders|query', {
	query: 'page:Number, q:String',
	action: function($) {
		DATA.find('orders')
			.search('email', $.query.q)
			.paginate($.query.page || 1, 20)
			.sort('dtcreated_desc')
			.callback($);
	}
});

NEWACTION('Orders|create', {
	input: '*email:Email,*total:Number,items:[Object]',
	output: 'id:String,email:Email,total:Number,dtcreated:Date',
	publish: true,
	action: function($, model) {
		model.dtcreated = new Date();
		DATA.insert('orders', model).callback(function(err, doc) {
			if (err)
				return $.invalid(err);

			MAIL(model.email, 'ההזמנה התקבלה', 'mail/order', doc, NOOP);
			$.success(doc);
		});
	}
});

NEWACTION('Orders|sync', {
	action: function($) {
		// משימות רקע משתמשות באותו צינור פעולות
		$.success();
	}
});

function live($) {
	$.autodestroy();
	SUBSCRIBE('Orders|create', order => $.send(order));
	$.on('message', (client, message) => ACTION('Orders|create', message, client).callback(response => client.send(response)));
}

function invoice($) {
	FILESTORAGE('orders').read($.params.id, $.callback);
}

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

UI עם jComponents

spa.min@20

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

ui.html
<!-- ספריית UI בצד הלקוח עם מצב תחום ורכיבים -->
<script src="https://cdn.componentator.com/spa.min@20.js"></script>
<link rel="stylesheet" href="https://cdn.componentator.com/spa.min@20.css" />

<!-- ממשק משתמש רב-לשוני מוכן לשימוש מהקופסה: @(Orders), @(Save order), @(Customer) -->

<ui-plugin path="orders">
	<ui-component name="input" path="?.filter.q" config="placeholder:חפש הזמנות;autofill:1"></ui-component>

	<ui-component name="validate" path="?.form">
		<button class="exec" data-exec="?/save">שמור הזמנה</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-bind path="?.order" config="template">
		<script type="text/html">{{ value.email }} · {{ value.total | format(2) }}</script>
	</ui-bind>
</ui-plugin>

<script>
PLUGIN('orders', function(exports) {
	exports.reload = function() {
		exports.tapi('Orders|query', exports.model.filter, function(response) {
			exports.set('?.orders', response);
		});
	};

	exports.save = function() {
		SETTER('loading/show');
		exports.tapi('Orders|create ERROR @showloading', exports.model.form, function(response) {
			SETTER('loading/hide');
			PUSH('?.orders', response);
			exports.set('?.form', {});
			SETTER('message/success', 'ההזמנה נשמרה');
		});
	};

	exports.websocket = function(message) {
		PUSH('?.orders', message);
		EMIT('orders/live', message);
	};
});
</script>
300+ קומפוננטות
Datagrids וטפסים
Bindings אוטומטיים
לוחות בקרה וגרפים
UI מוכן לעסקים
עמודים מהירים יותר
אפליקציות שנבנו על Total.js

מוצרים אמיתיים, תשתית אחת

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

Flow

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

OpenPlatform

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

CMS

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

Code

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

UI Builder

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

Todomator

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

ארגוני

Tables

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

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

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

ביצועים למוצרים אמיתיים

השיקו מוקדם יותר.
התרחבו בביטחון.

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

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

TotalDesktop Suite

כלים מקוריים ל-macOS ול-iPadOS, שתוכננו סביב תהליכי עבודה אמיתיים של 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

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

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

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

בלעדי ל-macOS ול-iPadOS, בקרוב

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

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

ב‑Total.js אנחנו בונים תוכנה שמחזיקה מעמד.

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

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

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

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

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

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

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

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

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

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

Spanish Total.js Platform

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

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

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

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

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

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