더 빠르게 구축하고, 스택을 스스로 소유하십시오.
불필요한 계층 없는 비즈니스 소프트웨어.
Total.js는 빠른 Node.js 프레임워크, 프로덕션용 UI 컴포넌트, 검증된 애플리케이션을 결합하여 팀이 더 적은 글루 코드와 더 큰 제어로 대시보드, 포털, SaaS 제품 및 내부 도구를 구축할 수 있게 합니다.
라우팅, 액션, REST, WebSocket, 스키마, 파일, 뷰, 메일 및 런타임 제어를 한 곳에서 관리합니다.
입력, 데이터그리드, 폼, 차트, 대시보드, 모달 및 프로덕션 준비가 된 인터페이스.
이해하고 확장하며 소유할 수 있는 스택
Total.js는 백엔드, UI, 데이터, 실시간 통신 및 비즈니스 로직 등 중요한 요소들을 서로 가깝게 유지하여, 제품이 불필요한 계층으로 흩어지지 않도록 합니다.
프레임워크
API, 소켓, 관리자 패널, 포털, 내부 앱 및 장기 제품을 위한 의존성 없는 Node.js 기반입니다.
- 직접적인 라우팅과 깔끔한 액션
- 스키마, 검증 및 데이터 액세스
- REST, WebSocket, 메일, 파일 및 뷰
jComponents
비즈니스 애플리케이션을 위해 설계된 UI 레이어: 실제 컴포넌트, 단순한 바인딩, 무거운 프론트엔드 스택 없이도 즉시 사용할 수 있는 화면.
- 폼, 데이터 그리드, 차트 및 대시보드
- 자동 바인딩과 경량 뷰
- 300개가 넘는 프로덕션 컴포넌트
하나의 백엔드, 하나의 UI 철학.
라우트, 액션, 스키마, 뷰, 바인딩 및 컴포넌트가 자연스럽게 맞물립니다. 더 적은 글루 코드, 더 적은 결정, 아이디어에서 프로덕션까지 더 깔끔한 경로.
순수 프레임워크
total5 / node.js프레임워크 노이즈 없이 비즈니스 로직, API, 소켓, 작업 및 실제 프로세스를 위한 명확한 구조.
// 라우트, 액션, 스키마, 데이터베이스, 소켓 및 메일
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();jComponents 기반 UI
spa.min@20실제 비즈니스 화면을 위해 제작된 컴포넌트로 폼, 대시보드, 테이블 및 전체 워크플로를 구축하십시오.
<!-- 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>스택을 증명하는 애플리케이션
Flow, OpenPlatform, CMS 및 기타 Total.js 애플리케이션은 데모가 아닙니다. 여러분이 자체 플랫폼에 사용할 수 있는 동일한 기반 위에 구축된 실제 제품입니다.
Flow
API, 서비스 및 AI와 연결된 자동화, 통합 및 비즈니스 프로세스.
OpenPlatform
아이덴티티, 애플리케이션, 사용자 및 제어된 접근을 갖춘 프라이빗 포털 기반.
CMS
단독으로 동작하거나 더 큰 비즈니스 솔루션의 일부가 될 수 있는 콘텐츠 관리.
더 많은 앱
동일한 철학으로 만들어진 도구들: 실용적이고 직접적이며 실제 업무에 바로 사용할 수 있습니다.
TotalDesktop Suite
실제 Total.js 워크플로(리소스, 코드, 모니터링, 프로젝트 및 일상 업무)를 중심으로 설계된 Mac 및 iPad용 네이티브 도구.

TotalResources
네이티브 앱에서 다국어 콘텐츠를 관리하십시오: 번역, 맞춤법 보조, 검토 및 각 제품 텍스트에 대한 AI 지원.

TotalCode
로컬 제어 및 하나의 애플리케이션에서 여러 인스턴스를 제공하는 Total.js Code용 네이티브 워크스페이스.

TotalMonitor
프로젝트 상태, 지표, 알림 및 규칙을 실시간으로 모니터링하여 문제가 긴급해지기 전에 보이도록 합니다.

더 많은 애플리케이션
더 많은 네이티브 도구가 개발, 관리, 모니터링 및 제품 진화를 위한 동일한 생태계를 확장할 것입니다.
Mac과 iPad 전용, 곧 제공 예정
초기 릴리스는 Apple 생태계에 집중됩니다. Windows와 Linux는 아직 예정일 없이 추후 제공될 예정입니다.
우리는 오래가는 Total.js 소프트웨어를 만듭니다.
우연한 복잡성이 아닌 일관된 기반 위에 구축된 맞춤형 애플리케이션, 대시보드, 포털, SaaS 제품 및 프라이빗 플랫폼.
맞춤형 개발
Total.js로 구축된 애플리케이션, 대시보드, 포털, 내부 도구, 디지털 제품.
아키텍처 및 컨설팅
제품이 성장하기 전에 기술 결정, 기반 검토, 실용적인 계획을 세웁니다.
구현과 진화
첫 버전부터 지속적인 개선까지, 동일한 기술 방향을 유지합니다.
유지보수 및 개선
기존 플랫폼의 최적화, 리팩터링, 신규 기능 및 점진적 발전.
귀하의 비즈니스가 더 잘 돌아가기 위해 무엇이 필요한지 알려주십시오.
우리는 명확한 기술 기반과 실용적인 운영 경로를 갖춘 Total.js 애플리케이션을 설계하고 구축합니다.
전 세계 팀들이 이미 Total.js로 제품을 구축하고 있습니다.
모든 레퍼런스 보기





무엇을 만들고 싶은지 알려주시면, 실용적인 다음 단계를 제안해 드립니다.