‏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
צוותים שבונים עם Total.js כבר סומכים על הבסיס הזה

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

SiemensOrangeDatalanVolkswagen
צפייה ברפרנסים
התחל מבסיס יציב

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 לתכנון טבלאות, חיבור נתונים וניהול רשומות עם תצוגות מותאמות אישית.

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

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

תהליכי AI בתוך תוכנה שבשליטתכם

בנו את workflow ה-AI שלכם

Total.js נותן ל-AI מקום יציב לעבוד בו: קרוב למודל הנתונים, ל-actions, להרשאות ולכללי התפעול שלכם.

Athena ועוזרים

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

Workflows מוכנים ל-MCP

חברו עוזרים ל-workflows של Total.js כדי שיוכלו לבדוק מצב, לקרוא actions ולעזור לצוותים להתקדם עם גבולות בטוחים.

בסיס קוד מוכן ל-AI

שמרו backend, UI, schemas, קבצים ולוגיקה עסקית יחד כדי שכלי AI יבינו את המערכת לפני שינוי.

שליטה אנושית

השתמשו ב-AI כדי להאיץ עבודה, בזמן ש-Total.js שומר validation, הרשאות, logs והחלטות סופיות בתוך המוצר.

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

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

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

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

TotalDesktop Suite

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

Total.js Enterprise

רכיבי Total.js פרימיום, תמיכה ועדכונים לצוותי מוצר

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

מנוי שנתי2 600 EUR / שנה

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

תמיכה 24 שעותתמיכה בצאט ופיתוח להתאמה אישית, עבודת רכיבים, דרייברים ופתרון בעיות בימי עבודה.
תוספות פרמיוםתוספי CMS, רכיבי UI Builder, רכיבי Flow, פעולות, מודולים, תבניות, וידגטים ואפליקציות פרמיום.
גישה פרטית ל-GitHubמפתחים מתווספים לחשבון GitHub של Total.js Enterprise, שבו מפורסמים תכנים ועדכונים פרמיום.
חופש מסחריהשתמשו ברכיבי פרימיום במוצרים שלכם והתאימו אותם לצרכים שלכם.
פיתוח מקצועי

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

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

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

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

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

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

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

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

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

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

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

Spanish Total.js Platform

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

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

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

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

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

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