![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Цитата:
|
|
|||||
|
Lorem ipsum
|
А что тут невозможного? Особенно если учесть, что помимо самого JavaScript есть еще твои прототипы, их поля и методы.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Ну вот передаю я объект в метод.Как ide узнает какие у него методы/свойства?
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Цитата:
|
|
|||||
|
Lorem ipsum
|
Так я же написал не "в прототипе" =) а "в прототипах". Таким образом, когда IDE не знает тип переменной, она по первым символам вываливает все, что доступно в самом широком контексте.
__________________
Поймай яблоко 2! |
|
|||||
|
Цитата:
За обе блокнот-айде голосую пальцем вверх, - автокомплит имеется. Быстрый run тоже. Что отдельно понравилось в Атом, чего не нашел в студио : переход на нужный метод ( ищет по всему проекту, во всех файлах) - по ктрл + клик. Минус - чтобы фишка начала работать, потребуется чуть ли не 10-15 минут времени, чтобы все прогрузилось. С чем связано - я не понял. Ни в одной айде не нашел привычного для ФД генератора методов и переменных. У меня стоял кастом коткей в ФД alt + A - по слову, выбираем что создать - метод или переменную. НИ в одной айде такого не нашел ((( жуткий минус. Конечно - сам процесс перестройки головы с типизации на голый ЖС не моментальный, надо время. Но это время уменьшит удобная айде - без вопросов. Zebestov - расскажи о своем опыте. Я лично недавно стал пробовать мигрироваться, честно говоря проблем вообще не ощутил. Правда писал игру и на фазере, но как уже писал выше брал только твинер, ДЛ , да и все вроде))) Наверное надо было пикси хватать и не парится, ну или вот вроде знатная штука http://www.createjs.com/docs/easeljs...s/EaselJS.html На данный момент напряг испытал только из-за поддержки классов, как бы в 6 екме они уже есть, но не все его поддерживают. А вот писать костыльный ( как по мне ) extend через Object.create - я манал. В итоге структуры выходили в таком ключе (грубо) : function SomeClass { this.conatiner = new Sprite() }
someCont.addChild( (new SomeClass()).conatiner )
Переходить на сахар - принципиально не хочу пока, хотя бы потому, что начав изучать новый язык, нужно пощупать его изнутри, прочуять всю боль и унижения, а потом уже выпендриваться)))
__________________
Марк Tween |
|
|||||
|
Lorem ipsum
|
Начал с упомянутого тобой CreateJS. Портировал на него игру. Норм. Один минус — не поддерживает (все еще?) WebGL.
Сейчас перешел на Pixi.js, доволен. Он, конечно, не такой комплексный, как CreateJS, но вроде как написан более грамотно, из-за чего работает пошустрей. Из недостающих, но легко восполняемых инструментов отмечу лишь звук (беру howler.js) и твины (здесь я использую уже привычный TweenJS). Объекты создаю через Object.create(). P.S. Sublime платный? Оо
__________________
Поймай яблоко 2! |
|
|||||
|
А ничто не пишет сам? Я смотрю, идет бурное обсуждение, какой фреймворк длиннее. И никто не говорит что-то типа "я взял и написал". Т.е. сейчас это уже норма?
пс. Я без сарказма, действительно интересно понять. Время написания игр "с нуля" уже ушло безвозвратно?
__________________
interplanety |
|
|||||
|
Lorem ipsum
|
Мне кажется на любой платформе доля игр, написанных "с нуля" (в самом полном смысле этого слова) ничтожно мала.
Когда-то, во времена "Molehill", я начинал было писать свой простой 2D фреймворк. Но обстоятельства сложились так, что спустя некоторое время, когда я вернулся к этой приостановленной разработке, Starling уже переболел большинством своих детских болезней и стал выдавать более чем достаточные для моих нужд результаты даже на слабых мобильных платформах. Добавлено через 2 минуты Ах да, окно! Меня не парило. Тем более со временем использование Sublime свелось практически к нулю. Преждевременная покупка получилась бы, а я такого стараюсь избегать, взрослею =)
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:12. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|