10/10/2018, 09:42

Kombai - Javascript framework made in Viet Nam

Ý tưởng và được bắt đầu từ khá lâu, nhưng đến tận bây giờ mới có thể giới thiệu cùng mọi người cái thư viện này. Mong mọi người tham khảo và góp ý. Thư viện được tạo chủ yếu dùng để tạo và quản lý dữ liệu có cấu trúc (database in browser), nó có cú pháp tương tự MySQL nhưng các toán tử so sánh lại thuộc về Javascript. Ngoài ra có một số tính năng tiện ích cơ bản khác: animation, dom, ajax, drag drop...

doc: http://vnjs.net vào phần kombai.js

download: http://vnjs.net/www/src/kombai.rar
snoob viết 11:57 ngày 10/10/2018
JS mà làm datbase chắc bị hack quá -> Bất khả thi
temp2 viết 11:52 ngày 10/10/2018
đưa nó vô jsB@nk ko bạn?
uoon viết 11:53 ngày 10/10/2018
Sau đây là phần doc, rất mong mọi người góp ý.
Giới thiệu: http://vnjs.net/?id=1000000021
Hàm K: http://vnjs.net/?id=1000000022
Hàm K.add: http://vnjs.net/?id=1000000050
kenphan19 viết 11:45 ngày 10/10/2018
hehe chắc bác Uoon có ý định cạnh tranh với các libs js đây ... cố lên vote cho bác 1 phiếu ... gà nhà mà lị
snoob viết 11:43 ngày 10/10/2018
Nếu thế thì cố gắng lên nhe bạn
bka viết 11:56 ngày 10/10/2018
Được gửi bởi uoon
Ý tưởng và được bắt đầu từ khá lâu, nhưng đến tận bây giờ mới có thể giới thiệu cùng mọi người cái thư viện này. Mong mọi người tham khảo và góp ý. Thư viện được tạo chủ yếu dùng để tạo và quản lý dữ liệu có cấu trúc (database in browser), nó có cú pháp tương tự MySQL nhưng các toán tử so sánh lại thuộc về Javascript. Ngoài ra có một số tính năng tiện ích cơ bản khác: animation, dom, ajax, drag drop...

doc: http://vnjs.net vào phần kombai.js

download: http://vnjs.net/www/src/kombai.rar
thấy chủ yếu phục vụ cho DOM là chính. cố lên anh bạn
natostr viết 11:57 ngày 10/10/2018
Hay quá nhỉ. Ủng hộ bác. Cố lên nhé.
uoon viết 11:56 ngày 10/10/2018
Truy cập DOM theo cú pháp MySQL này:
PHP Code:
var aImg K.select({ 
  
fromdocument.getElementById('kombai'), 
  
where"tagName =='IMG' && title == 'copyright uoon'" 
}); 
Bình thường các framework đình đám khác thiết kế phần selector theo css, ở đây mình làm theo js và SQL. Có thể dài dòng hơn, nhưng cũng có nhiều thú vị với kiểu cú pháp này.
Chi tiết xem tại đây:
Hàm K.select http://vnjs.net/?id=1000000082
jiSh@n viết 11:55 ngày 10/10/2018
Được gửi bởi uoon
Truy cập DOM theo cú pháp MySQL này:
PHP Code:
var aImg K.select({ 
  
fromdocument.getElementById('kombai'), 
  
where"tagName =='IMG' && title == 'copyright uoon'" 
}); 
Nhận xét 1 chút, kiểu cú pháp này quá dài và không thân thiện với web designer. Cái nữa là chỗ mệnh đề 'from' tại sao lại dùng DOM thuần túy mà ko dùng phương thức của framework? Chả phải framework có cung cấp phương thức truy cập DOM sao? Nếu muốn nhất quán thì lẽ ra nó phải là:
PHP Code:
var aImg K.select({ 
  
fromK.abcxyz('kombai'), 
  
where"tagName =='IMG' && title == 'copyright uoon'" 
}); 
hoặc
PHP Code:
var aImg K.abcxyz('kombai').select({ 
  
where"tagName =='IMG' && title == 'copyright uoon'" 
}); 

Đoạn trên nếu viết theo kiểu jQuery thì cực kỳ ngắn gọn, dễ hiểu mà lại nhất quán:
Code:
var aImg = $("img[title='copyright uoon']", $("#kombai"));
hoặc ngắn gọn và nhanh hơn là
Code:
var aImg = $("#kombai img[title='copyright uoon']");
Selector theo kiểu CSS làm cho designer cực kỳ dễ dàng tiếp cận với javascript framework.
Bài liên quan
0