SmartJS имеет много планирования контента, и он не может быть завершен за короткое время. В настоящее время он накапливается в небольших версиях.
Контент, выпущенный в первом выпуске версии 0.1, в основном для реализации некоторой поддержки для программирования, ориентированного на аспект, (AOP).
1. обещание
Управление обратным вызовом, основанное на событиях и обещаниях, аналогично обратным вызовам jQuery, но имеет такие функции, как доставка результатов, приоритет, параметры событий, контроль перспектива и т. Д.
2. Триггер
Триггер, применить функцию Trigger (AOP) на объект, целевой объект будет иметь функцию впрыска метода (на основе ProtieveVent). Типы инъекций включают до, после и круглой обстановки;
3. FlowController
Контроллер процесса/жизненного цикла, управляет выполнением и потоком процессов на основе триггера
4. Общие методы;
// объединить метод данных по умолчанию, чтобы скопировать содержимое OBJ из DeFOBJ; Это не работает с $ .extend JQuery и добавляет только несуществующие данные.
St.mergeobj (Deep, obj, defobj, исключить)
// вводить метод в метод целевого объекта и вернуть результат
S.InjectFN (Target, имя, FN, до, STOPONFALSE)
// объединить метод и вернуть результат
St.mergefn (Fn, Mergefn, Stoponfalse)
Я хотел бы сделать заявление, мне очень жаль, Smartui 2.0, который я обещал, не был завершен, мои идеи менялись, и я обнаружил, что могу контролировать все меньше и меньше времени за последние два года. Тем не менее, в последующем планировании SmartJS также будет содержание пользовательского интерфейса, что эквивалентно объединению SmartUI в SmartJS.
Постпроизводственный трейлер: в версии SmartJS 0.2 будет добавлен некоторый контент, поддерживаемый OOP.
Наконец, прикреплен адрес интеллектуального адреса, который содержит богатое разнообразие тестовых случаев. Для API блог будет обновлен один за другим.