← All posts tagged realaxy

yzh44yzh
realaxy Да, и обещанного жуткого ускорения не вижу. Наоборот, вроде бы даже стало медленнее. Видимо из-за того, что раньше я пробовал чистый AS, а сейчас Flex. Так вот, с Flex компонентами автокомплит медленный. А override method жутко медленный.
yzh44yzh
realaxy И все-таки еще слишком сырой. Если пытаться в нем всерьез делать флексовый проект, то очень часто бросает ошибки, после чего его желательно перегрузить. Поработал часик, перегрузил 2 раза. До production quality еще далеко :(
yzh44yzh
realaxy подкинул мне серьезную подлянку realaxy.com
теперь вот нужно думать: то ли отложить проект, и ждать, пока пофиксят, то ли забить на Realaxy и делать в IDEA? :(
yzh44yzh
realaxy Родилась идея выступить с мастер-классом на следущей конфе BAFPUG, которая будет, ориентировочно, в конце сентября-начале октября.

Так что у меня есть чуть больше месяца, чтобы освоить его в достаточной мере для мастер-класса :)
yzh44yzh
realaxy mps Как клева, что в IDE есть всякие штуки, типа навигации по коду, автодополнения и рефакторингов. Как хреново, что все это обрывается, когда поток данных уходит из клиента на сервер. Или из swf клиента в js код.

А когда поток данных идет по маршруту button click -> app.swf -> js code -> app2.swf -> rtmp server -> app3.swf -> js code
то приходится тщательно следить за ним вручную, контролируя идентификаторы, имена, типы данных, количество параметров и т.д. Жутко утомительная работа.

Теоретически возможно сделать так, чтобы IDE все это поддерживала кросс платформенно и кросс язычно. Но сложно. Думаю, в этом направлении будущее за MPS и его производными, типа Realaxy.
yzh44yzh
realaxy Ну наигрался на сегодня. В общем неплохо, но ломка привычек серьезная.
Кстати, багрепортить не о чем, не было багов-то :)
yzh44yzh
realaxy Попытался записать скринкаст. No way. Редактор не тупит, а я туплю, все время жму не то, что надо :) Хотя когда пробовал работать без записи скринкаста, то все получалось гораздо лучше :)

Ладно, фиг с ним, запишу позже, когда освоюсь получше :)
yzh44yzh
realaxy Очень мало типов данных: TextField, Event, int, Number — нету такого. И становится интересно, а какая доля ActionScript вообще реализована?

Традиционный Hello World сделать тут нельзя. Но мне удалось создать кнопку и обработать нажатие на нее:

package com.example{

import flash.display.Sprite;
import flash.display.SimpleButton;
import flash.display.Graphics;

public class Main extends Sprite {
public function Main( ){
initButton();
}
public function initButton ( ) : void {
var upState : Sprite = createState(0xff0000) ;
var overState : Sprite = createState(0x00ff00) ;
var downState : Sprite = createState(0x0000ff) ;
var t : SimpleButton = new SimpleButton(upState, overState, downState, upState) ;
addChild(t);

t.addEventListener("click", drawEllipse);
}
public function createState ( color : * ) : Sprite {
var sp : Sprite = new Sprite() ;
var gr : Graphics = sp.graphics ;
gr.clear();
gr.beginFill(color, 0.8);
gr.lineStyle(1, 0xff0000);
gr.drawRect(0, 0, 100, 30);
gr.endFill();
return sp ;
}
public function drawEllipse ( e : * ) : void {
var sp : Sprite = new Sprite() ;
sp.graphics.clear();
sp.graphics.beginFill(0x00ff00, 0.5);
sp.graphics.drawEllipse(40, 40, 150, 150);
sp.graphics.endFill();
this.addChild(sp);
}
}
}

(скопипастить можно сгенереный ActionScript).
yzh44yzh
realaxy Установил, запустил. После отзывов в гугл-группе бета-тестеров ожидал, что все будет жутко тормозить, а потом нифига не скомпилится.

Ну инициализация проекта была долгая. Но потом сам редактор работал вполне себе прилично. Во всяком случае, не сильно хуже, чем IDEA.

Бета-тестеры писали, что у них нифига не компилится, не запускается и т.д. У меня graphics.drawRect() со всеми предварительными инициализациями скомпилировалось и запустилось сразу, без всяких проблем.

trace() нету, дебага нету, отлаживать нечем :)

скопипастить код нельзя, он не выделяется :)

Автокомплит очень умный, мне нравится. Как я показалось, тут идея в том, чтобы не писать код вовсе, а все время вызывать автокомплит, и уж он должен писать код.

Первое впечатление благоприятное.
yzh44yzh
realaxy Посмотрел фотки, смотрю видео с конференции. Может еще хватит сил сегодня, чтобы установить.

Пока смотрю видео, возникла мысль, что сложность программирования не состоит в том, насколько удобно или неудобно писать код. На самом деле я никогда так уж сильно не заморачивался на мегафичах той или иной IDE, ибо написать код (с удобствами или без), это не самое главное, не самое сложное, и не то, что отнимает много времени.

Мегамощный редактор облегчит написание кода, но не облегчит процесс программирования. MPS и LOP, возможно, облегчат.

Ну это так, мысли по ходу...