{"action":"created","issue":{"url":"https://api.github.com/repos/jiisoft/jii/issues/16","labels_url":"https://api.github.com/repos/jiisoft/jii/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/jiisoft/jii/issues/16/comments","events_url":"https://api.github.com/repos/jiisoft/jii/issues/16/events","html_url":"https://github.com/jiisoft/jii/issues/16","id":105557876,"number":16,"title":"Будет ли поддержка ES6-7?","user":{"login":"LestaD","id":5620073,"avatar_url":"https://avatars.githubusercontent.com/u/5620073?v=3","gravatar_id":"","url":"https://api.github.com/users/LestaD","html_url":"https://github.com/LestaD","followers_url":"https://api.github.com/users/LestaD/followers","following_url":"https://api.github.com/users/LestaD/following{/other_user}","gists_url":"https://api.github.com/users/LestaD/gists{/gist_id}","starred_url":"https://api.github.com/users/LestaD/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LestaD/subscriptions","organizations_url":"https://api.github.com/users/LestaD/orgs","repos_url":"https://api.github.com/users/LestaD/repos","events_url":"https://api.github.com/users/LestaD/events{/privacy}","received_events_url":"https://api.github.com/users/LestaD/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-09-09T09:23:04Z","updated_at":"2015-09-09T09:32:30Z","closed_at":null,"body":"Есть несколько предложений по улучшению фреймворка для совместимости с ES6:\r\n\r\nимпорты: лучше расположить base.controller и base.model не в общем пакете, а например во вложенности.\r\nклассы: посмотрите как реализует классы сейчас [babel](http://babeljs.io/repl)\r\n\r\nкак я бы хотел:\r\n\r\n```javascript\r\n\r\nimport { Controller } from 'jii/base';\r\n\r\nexport default class SiteController extends Controller {\r\n  actionIndex() {\r\n    // Вместо context лучше было бы всё хранить в this.\r\n    this.render('index', { text: 'Hello World!' });\r\n    // Фреймворк должен сам отправлять данные клиенту\r\n  }\r\n}\r\n```\r\n\r\nСейчас лучше развивать фреймворк в сторону js, так как node.js имеет отличную архитектуру от php, соответственно фреймворк должен иметь свою структуру"},"comment":{"url":"https://api.github.com/repos/jiisoft/jii/issues/comments/138854307","html_url":"https://github.com/jiisoft/jii/issues/16#issuecomment-138854307","issue_url":"https://api.github.com/repos/jiisoft/jii/issues/16","id":138854307,"user":{"login":"affka","id":2149317,"avatar_url":"https://avatars.githubusercontent.com/u/2149317?v=3","gravatar_id":"","url":"https://api.github.com/users/affka","html_url":"https://github.com/affka","followers_url":"https://api.github.com/users/affka/followers","following_url":"https://api.github.com/users/affka/following{/other_user}","gists_url":"https://api.github.com/users/affka/gists{/gist_id}","starred_url":"https://api.github.com/users/affka/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/affka/subscriptions","organizations_url":"https://api.github.com/users/affka/orgs","repos_url":"https://api.github.com/users/affka/repos","events_url":"https://api.github.com/users/affka/events{/privacy}","received_events_url":"https://api.github.com/users/affka/received_events","type":"User","site_admin":false},"created_at":"2015-09-09T09:32:30Z","updated_at":"2015-09-09T09:32:30Z","body":"По ES6 было много рассуждений, я пришел к тому, что пока node.js не будет нативно поддерживать es6 формат, перехода на es6 не буду делать.\r\n\r\n> По мне он лучше чем ejs:\r\nejs - это чисто расширение файла, чтоб IDE не тупило и понимало js в html. Шаблонизатор сейчас там undercore, но поставить другой - легко, под это есть абстракция.\r\n\r\n> Я перепишу boilerplate, ради примера\r\nБудет интересно посмотреть, спасибо! Ваш пример в первом комментарии выглядит весьма красиво!\r\n\r\n> Сейчас лучше развивать фреймворк в сторону js\r\nИз Yii хочется перенимать принципы, подходы. Все не получится, но многое уже миграровало успешно. Тут от языка не все зависит, Yii много чего взял из Ruby, например.\r\nОсновная фишка Jii - это знакомость API. Поэтому совпадение хочу делать максимально возможное, на сколько это позволяет различие языков и здравый смысл :)\r\n\r\n"}}