[JOB] Moonshine-IDE.com is hiring contractors to bring Apache Royale to version 1.0

2019-05-04 Thread Justin M. Hill


Hi everyone,

Unless I missed it, we got absolutely no bids by the original Friday May 3
deadline.

I am disappointed, since I get the impression there are several of you on
here who could make meaningful documentation impact with probably 5 hours
of your time.   Half of a Saturday or Sunday should be worth some $ and the
knowledge of knowing you are helping bring Royale 1.0 into existence.
Please, consider submitting a proposal even though the deadline is past.

Please submit a proposal, which will make it worth your while
professionally to dig in for a few hours.  The community with thank you
immensely, and you will get paid!


I have posted the job to UpWork:

https://www.upwork.com/ab/applicants/1124571121626791936/job-details

Please spread the word again.

Justin Hill



===
Subject: [JOB] Moonshine-IDE.com hiring contractors to bring Apache Royale
to version 1.0

Royale helps modernize Flex applications AND provides a great way
to revitalize the next generation Flex ecosystem as a viable
alternative to
Javascript solutions such as React, Angular, and Vue.

Get paid to help bring Apache Royale to version 1.0!

Prominic is the company developing the Moonshine IDE for Flex and
Royale.
Prominic is willing to pay developers to help bring Royale to market as
1.0.  To apply:

1) join the d...@royale.apache.org mailing list

2) review the recent discussions on what needs to be fixed on Nabble:
http://apache-royale-development.20373.n8.nabble.com

3) Submit to the d...@royale.apache.org mailing list your bid for
assistance
to the group by Friday May 3



The Moonshine-IDE.com team is willing to donate $2,500 USD in total
over
the next 30 days to anyone who can accomplish agreed upon tasks
to help Royale release a 1.0 version.

IF you who are willing to step up to the plate immediately (with a
deliverable no later than May 26, 2019) to help with:

* documentation (ASDoc style)

* examples (code snippets that do things like Tour de Royale)

* tutorials (well written, friendly, understandable, educational
material)

* a mini reproduction of the aforementioned Flex In a Week Series
(great
idea!)

https://www.adobe.com/devnet/flex/videotraining.html

* build automation

* automated test cases

* creation of a summary comparison table showing Royale relative to
React,
Vue, Angular

* a longer write up of competitive articles detailed why Royale is
important.  BTW, one reason it can be important is because it is NOT
controlled by giant companies.

* a directory of consultants for hire:

* OR anything else you would want to see in a 1.0 version of Royale

THEN

Please submit to this public group your commitment and cost.

We will then do this democratically:
deadline for bid submissions is 7 days from now -- Friday May 3.  Folks
on this mailing list should offer their thoughts and opinions on the bids.
Carlos (or someone who knows Twitter enough to create another poll)
will then do another Twitter vote poll for 3 days to see what folks think
of
the various proposals.  Prominic alone will decide which bids it will
pay for taking into consideration the discussion threads.



Ideally multiple people will commit to doing something "small" for $500
each and Prominic can award 5 people the projects.

The $2,500 USD total will be paid via PayPal.  No exceptions.

Please note that the work you do may not be accepted into the project
repos.  If your work is not accepted, Prominic will work with you and the
project on next steps.  Your work may end up on the Moonshine-IDE site or
other places.  Prominic cannot dictate production deadlines for an Apache
project so If the 30 day and 60 day deadlines are not met, Prominic
reserves the right to change the offer or its deadlines.  Prominic is not
the only business entity involved with Royale and encourages other business
entities to make similar offers to help Royale mature to be your solution
for building applications for web/mobile/desktop.

IF within 30 days Apache Royale 1.0 is released to the public then the
Moonshine-IDE.com team will again donate $2,500 for the month of June
in an
identical voting scenario (assuming this one works well) to bring home
a
1.1 release.


By 60 days from now, a new user who has never seen Royale before or
programmed in ActionScript should be able to:
1) Arrive at the Apache Royale web page

2) Understand from the home page why they should care about the project
if
they come from React, Vue, Angular, Flex, or ActionScript worlds

3) Be able to within 5 mouse clicks (download button, install button,
launch button, build button, run button) go from having nothing on
their
machine to having an IDE (we of course volunteer Moonshine but Visual
Studio Code should be a goal for this, 

Get paid to help bring Apache Royale to version to 1.0 -- submit your bid for assistance to the group by Friday May 3

2019-04-29 Thread Justin M. Hill


Royale helps modernize Flex applications AND provides a great alternative
to revitalize the next generation Flex ecosystem as a viable alternative to
Javascript solutions such as React, Angular, and Vue.



Get paid to help bring Apache Royale to version 1.0!


If you are interested in getting paid to help bring Royale to market as 1.0
then:

1) join the d...@royale.apache.org mailing list

2) review the recent discussions on what needs to be fixed on Nabble:
http://apache-royale-development.20373.n8.nabble.com

3) Submit to the d...@royale.apache.org mailing list your bid for assistance
to the group by Friday May 3



The Moonshine-IDE.com team is willing to donate $2,500 USD in total over
the next 30 days to anyone who can accomplish what Alex and Carlos want to
see happen to call it release 1.0.

IF you who are willing to step up to the plate immediately (with a
deliverable no later than May 26, 2019) to help with:

* documentation (ASDoc style)

* examples (code snippets that do things like Tour de Royale)

* tutorials (well written, friendly, understandable, educational material)

* a mini reproduction of the aforementioned Flex In a Week Series (great
idea!)
https://www.adobe.com/devnet/flex/videotraining.html

* build automation

* automated test cases

* creation of a summary comparison table showing Royale relative to React,
Vue, Angular

* a longer write up of competitive articles detailed why Royale is
important.  BTW, one reason it can be important is because it is NOT
controlled by giant companies.

* a directory of consultants for hire:

* OR anything else Alex and Carlos specifically need to be convinced to
push to 1.0 release

THEN

Please submit to this public group your commitment and cost.

We will then do this democratically:
deadline for bid submissions is 7 days from now -- Friday May 3.
Carlos (or someone who knows Twitter enough to create another poll) will
then do another Twitter vote poll for 3 days to decide who gets the bids



Ideally multiple people will commit to doing something "small" for $500
each and we can award 5 people the projects.

The $2,500 USD total will be paid via PayPal.  No exceptions.


IF within 30 days Apache Royale 1.0 is released to the public then the
Moonshine-IDE.com team will again donate $2,500 for the month of June in an
identical voting scenario (assuming this one works well) to bring home a
1.1 release.


By 60 days from now, a new user who has never seen Royale before or
programmed in ActionScript should be able to:
1) Arrive at the Apache Royale web page

2) Understand from the home page why they should care about the project if
they come from React, Vue, Angular, Flex, or ActionScript worlds

3) Be able to within 5 mouse clicks (download button, install button,
launch button, build button, run button) go from having nothing on their
machine to having an IDE (we of course volunteer Moonshine but Visual
Studio Code should be a goal for this, too) on their machine with a
successful build of their first "hello world".  No command line nonsense.
No learning NPM, Git, downloading 20 required packages.   See Royale
website.  Want to try it.  5 clicks later build your Hello World.

If the above 3 goals are met, then the Moonshine-IDE.com team will run a
3rd donation round of $2,500 for the month of July in a manner to the
description above to bring home a 1.2 release, to be published no later
than the end of July 2019 for the awards to be paid.


Hopefully this helps motivate the team.

Thank you,

Justin Hill

Re: [DISCUSS] Name of the FlexJS Fork

2017-09-14 Thread Justin M. Hill

Hi everyone,

I am not someone with an official vote, but I wanted to express my concern
about ditching the FlexJS name.

The largest possible market for adoption of a new "javascript" solution is
to go after those who have stuck with Flex.   There are FAR too many
javascript solutions on the market right now.

If the vote is to change the name, this will:

-- confuse the people who have been patiently waiting for FlexJS to get to
1.0 so they can dive in.

-- get lost in the noise of all of the other far more well popularized
javascript frameworks like Angular, React, etc.

-- lose the feeling, however small it may be, that those who came from the
Flex background can expect to have some of their knowledge recycled.


These are 3 critical aspects in terms of raising awareness and having a
potentially devoted following of one technology (Flex) star to transition
and champion to a new one (FlexJS).

If we lose that, then we effectively have to target against ALL javascript
frameworks, most notably ones that are heavily entrenched already and
supported by giant company resources like Google and Facebook.


I am strongly opposed to a name change.  I think this would be a huge
mistake.

On top of that, picking a new name and gaining awareness of it is HARD.

It should be reason enough for the Apache powers-that-be to approve a
project change to avoid being stuck with a huge legacy Flex bugbase that
Adobe donated, and instead start fresh with our 1.0 name.

If that cannot be achieved, then at a bare minimum we should seek to keep
the name FlexJS.


Regarding targeting something other than Javascript -- like SWF or AIR -- I
realize the debug aspect benefits are important, but all this is going to
do is confuse people.

I have read about HaXe a dozen times, and I never understand what it does
because apparently it does too much.   A swiss army knife is a lot more
confusing to use then a fixed head screwdriver.

Please, we have spent SO much time trying to get to 1.0 -- lets get FOCUSED
on delivering what everyone outside of the community of active participants
here has been waiting on, which is a future direction for their Flex
efforts.

Thank you,

Justin Hill
http://Prominic.NET | Skype: JustinProminic

My Apache Flex community contribution is working on the open
source Moonshine-IDE.com for FlexJS.


Re: FlexJS -- we really need to get bugs into JIRA

2016-11-04 Thread Justin M. Hill

Hi Alex,

I agree we need to be better about participating.  I will keep pushing our
team to do so.

Thank you for taking the time to have this dialog with me.  We appreciate
your efforts very much on FlexJS and know you have a lot on your plate.

I am going to make it one of our new goals as part of Moonshine IDE to make
it very easy to get up-and-running as a FlexJS contributor from a setup
perspective, after we get done with the type-ahead feature release.

Justin Hill
My Apache Flex community contribution is working on the open source
Moonshine-IDE.com for FlexJS.



From:   Alex Harui 
To: "Justin M. Hill" , "dev@flex.apache.org"

Cc: "Dhwani K. Shah" , "Joel C. Anderson"
, "Kinjal J. Patel" ,
Pan Li , Santanu Karar
, "Walker L. Dalton"

Date:   11/04/2016 01:39 PM
Subject:Re: FlexJS -- we really need to get bugs into JIRA



Hi Justin,

I'm not disagreeing about using JIRA more.  But I'm not sure that mandating
that JIRA be a complete replica of development activity is a good idea.
But I'd like to hear from others.  Maybe the rest of the community does
want to mandate JIRA.   To me, JIRA is a great "to-do" tracker, but we want
to encourage discussion on the dev@ list and I would not want to be
required to have to duplicate every discussion in JIRA.

And just like others are asking questions on the dev@ list, I encourage
your team to do so as well, and do so sooner than you might when working
with those corporate-driven projects that purposefully keep you on the
outside.   I assume your developers discuss things over email and in person
and don't have to interact entirely through JIRA.  All I'm saying is that
your team is welcome to do the same on dev@.  Don't spend too much time
trying to verify findings or find workarounds, just ask.

Pan's problem wasn't in the compiler, it was in the ActionScript code.  I
think your folks are capable of at least debugging into the framework and
pinpointing the issue.  From there you can file a JIRA and just wait or try
to find a workaround, or you can start a discussion on dev@ and if it turns
out there is work that needs to be done, file a JIRA and propose a fix if
you have one.  And maybe learn from that discussion so you can more
efficiently diagnose the next problem.  You can't easily do that with the
corporate-driven projects, but you can do that at Apache.  And that gives
you more control over what bugs get fixed and when.

Because Apache projects are volunteer-driven, it is hard to put in place
any sort of roadmap.  I understand that creates some unpredictability, but
I think that is best when working with volunteers.  They can't commit to
when and how much time they have to contribute so when they show up, those
of us with more time have to constantly re-evaluate what we are doing and
shift gears.  It would have been bad for the community if I told Carlos
that I'd committed to a particular list of tasks and couldn't help him get
his Material Design library up and running.  That library may prove to be
more important than what I was working on at the time.

So again, I encourage all of us to use JIRA more, but I also encourage your
team to act more like part of our team.

-Alex

From: "Justin M. Hill" 
Date: Friday, November 4, 2016 at 10:13 AM
To: Alex Harui , "dev@flex.apache.org" <
dev@flex.apache.org>
Cc: "Dhwani K. Shah" , "Joel C. Anderson" <
j...@prominic.net>, "Kinjal J. Patel" , Pan Li <
pa...@prominic.net>, Santanu Karar , "Walker L.
Dalton" 
Subject: Re: FlexJS -- we really need to get bugs into JIRA



Hi Alex,

I understand what you are saying about Apache having a unique approach, but
on the other hand countless software development projects have been
improved by better tracking.

When it is possible to associate a bug's fixes with changes in the source
code, everyone following the project has clarity.  This helps in the long
run to improve the community's understanding of the code.

Our team is doing everything we can to help, and our focus is on the IDE.
This has certainly presented a lot of challenges and kept us busy.   We
have a massive list in our own JIRA of bugs and enhancements for Moonshine.
So everyone here can see where things are going.

I have encouraged the rest of the team here to contribute to FlexJS as well
as we can, but aside from the TabComponent Dhwani and Kinjal worked on I am
not sure we have the skill set to be modifying the compiler.

I continue to think FlexJS would benefit from a central, organized
repository with a written path of objectives beyond what is in the mailing
list.

I understand this is a time consuming item and takes away time from coding.
I think there is great value in this time investment and will help others

Re: FlexJS -- we really need to get bugs into JIRA

2016-11-04 Thread Justin M. Hill

Hi Alex,

I understand what you are saying about Apache having a unique approach, but
on the other hand countless software development projects have been
improved by better tracking.

When it is possible to associate a bug's fixes with changes in the source
code, everyone following the project has clarity.  This helps in the long
run to improve the community's understanding of the code.

Our team is doing everything we can to help, and our focus is on the IDE.
This has certainly presented a lot of challenges and kept us busy.   We
have a massive list in our own JIRA of bugs and enhancements for Moonshine.
So everyone here can see where things are going.

I have encouraged the rest of the team here to contribute to FlexJS as well
as we can, but aside from the TabComponent Dhwani and Kinjal worked on I am
not sure we have the skill set to be modifying the compiler.

I continue to think FlexJS would benefit from a central, organized
repository with a written path of objectives beyond what is in the mailing
list.

I understand this is a time consuming item and takes away time from coding.
I think there is great value in this time investment and will help others
see what is being done over time and how they can help tackle issues.

I hope we can shift as a community to the JIRA model of bug tracking for
FlexJS.

Thank you,

Justin Hill
My Apache Flex community contribution is working on the open source
Moonshine-IDE.com for FlexJS.






From:   Alex Harui 
To:     "Justin M. Hill" , "dev@flex.apache.org"

Cc: Pan Li , "Dhwani K. Shah"
, Santanu Karar ,
"Kinjal J. Patel" , "Walker L. Dalton"
, "Joel C. Anderson" 
Date:   11/04/2016 11:51 AM
Subject:Re: FlexJS -- we really need to get bugs into JIRA



Hi Justin,

I think we are using JIRA more these days, but IMO, it still isn't worth
documenting every change in JIRA.  Apache projects are supposed to feel
more like potlucks than corporate efforts, and I don't want some volunteer
with only an few minutes of time to decide not to contribute a null check
because they have to fill out a JIRA issue before committing a change.  so
there is always a chance something will be missed in JIRA.  Searching the
dev@ and commits@ lists and trying the nightly build should probably become
a standard practice before reporting a bug.

Anybody can have a JIRA account, and yes, I encourage everyone to file
bugs, but I know not everyone will.  Also realize that your list of other
frameworks are all corporate controlled which is why you felt compelled to
list the corporation's name with the framework's name.  The Apache model is
different.  At Apache, folks from all over the world can be committers and
thus don't have to use JIRA in order to get something fixed, they can just
do it.

In fact, I would rather your team propose fixes instead of trying to
workaround bugs in Flex or FlexJS code.  Then they are more likely to earn
committer rights and can just make a fix.  IMO, that will be way more
efficient than having to file JIRA issues and wait for someone else to fix
it.   If your team can think and act like they are part of our team, then I
think we will make the most progress.  The dev@ list is our common area.
The other folks writing code for FlexJS often just ask on dev@ "Hey, I'm
having a problem with this, is anybody else?"  I'll bet Pan asked that
internally to the rest of your team, but if Pan asked that right away on
dev@ then we would all have saved time.

It is a different way of thinking, but that's the cool thing about Apache.
You can have more direct involvement than you can with other
corporate-driven projects.

-Alex

From: "Justin M. Hill" 
Date: Friday, November 4, 2016 at 9:16 AM
To: Alex Harui , "dev@flex.apache.org" <
dev@flex.apache.org>
Cc: Pan Li , "Dhwani K. Shah" ,
Santanu Karar , "Kinjal J. Patel" <
kin...@prominic.net>, "Walker L. Dalton" , "Joel C.
Anderson" 
Subject: FlexJS -- we really need to get bugs into JIRA



Hi Alex,

Everyone here at Prominic would like to see JIRA being used more for Flex
development to track issues.

We are very glad to hear that the nightly 0.8.0 build solved the issue Pan
reported.

This has apparently happened before -- where we have spent > 1 day
determining something was a bug, and then another couple of days to
re-write code to work around the bug.   This time would have been better
spent had we known the bug was already on a list and being worked out.

As a community, we are up against a wide variety of frameworks.   Known
bugs should be in bug database. I am sure Google's AngularJS, Microsoft's
Xamarin, Facebook's ReactJS or any other mature cross-platform UI SDK are
tracking bugs, and FlexJS needs to be doing the same.

The overall Apache Flex JIR

FlexJS -- we really need to get bugs into JIRA

2016-11-04 Thread Justin M. Hill


Hi Alex,

Everyone here at Prominic would like to see JIRA being used more for Flex
development to track issues.

We are very glad to hear that the nightly 0.8.0 build solved the issue Pan
reported.

This has apparently happened before -- where we have spent > 1 day
determining something was a bug, and then another couple of days to
re-write code to work around the bug.   This time would have been better
spent had we known the bug was already on a list and being worked out.

As a community, we are up against a wide variety of frameworks.   Known
bugs should be in bug database. I am sure Google's AngularJS, Microsoft's
Xamarin, Facebook's ReactJS or any other mature cross-platform UI SDK are
tracking bugs, and FlexJS needs to be doing the same.

The overall Apache Flex JIRA appears to be here:
https://issues.apache.org/jira/browse/FLEX/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel


and the FlexJS 0.8 specified project is here:
https://issues.apache.org/jira/browse/FLEX/fixforversion/12338251/?selectedTab=com.atlassian.jira.jira-projects-plugin:version-issues-panel

Are we not looking in the right spot, or is the community just not properly
documenting bugs?

Can Prominic staff get logins to JIRA to help report these?

Thank you,

Justin Hill
My Apache Flex community contribution is working on the open source
Moonshine-IDE.com for FlexJS.



- Forwarded by Justin M. Hill/A5/PNI on 11/04/2016 12:05 AM -

To: "dev@flex.apache.org" 
Date:   11/03/2016 11:33 PM
Subject:Re: [FlexJS] Container.numElements is not working



Thanks.  Please try the nightly 0.8.0 build.  It should be fixed already.

-Alex
>
>
>platform: Mac OS 10.4; FlexJS 0.7
>
>numElements of the UI element Container doesn't work, it can be reproduced
>by this code snippet:
>
>
>
>
>
>
>
>
>
>
>
>Run it in FlexJS0.7 in javascript or awf mode, it will show "1", but
>expected value is 4.
>
>Similar code in Flex works as expected:
>
>  width="75%" height="75%">
>
>
>
>
>
>
>I also noted the api list of FlexJS's Container is much shorter than
>Flex's
>Container, does this mean Container of FlexJS is not fully finished?
>
>
>Thanks
>Pan LI
>
>
>My Apache Flex community contribution is working on the open source
>Moonshine-IDE.com for FlexJS.


Re: Moonshine IDE 1.2.1 Windows release

2016-10-05 Thread Justin M. Hill

Hi Andrew,

We will look into this immediately.   Can you directly send us a screen
shot of what you saw?

Thank you,

Justin Hill
My Apache Flex community contribution is working on the open source
Moonshine-IDE.com for FlexJS.




From:   Andrew Wetmore 
To: dev@flex.apache.org
Cc: "Justin M. Hill" , "Joel C. Anderson"
, "Dhwani K. Shah" ,
"Kinjal J. Patel" , Santanu Karar

Date:   10/05/2016 03:11 PM
Subject:Re: Moonshine IDE 1.2.1 Windows release



I downloaded this, and Avast! virus scan blocked it because of something
called DRep.

On Wed, Oct 5, 2016 at 5:07 PM, Walker L. Dalton 
wrote:


  Hey all,

  I just wanted to drop in and let everyone know that we here at Prominic
  have just deployed the 1.2.1 version of Moonshine for Windows. Try it
  out,
  run a FlexJS project! For those of you unfamiliar with the Moonshine IDE,
  visit www.moonshine-ide.com, where you can also find the source and
  executables for MacOS & Windows. Please let us know what you think, we
  would love to have some additional feedback from the Flex community.

  Thank you,

  Walker Dalton
  My Apache Flex community contribution is working on the open source
  Moonshine-IDE.com for FlexJS.



--
Andrew Wetmore

http://cottage14.blogspot.com/





Moonshine IDE for Flex, FlexJS, and ActionScript -- v1.2.0 released to the Apple App Store (free download)

2016-09-08 Thread Justin M. Hill

Dear Apache Flex / FlexJS community --

I am pleased to report we have finally reached a balance between Apple's
security requirements for the App Store and the needs of the Moonshine IDE
to install the necessary SDKs and command-line tools such as ANT for
automated project builds.

As of v1.2.0, Moonshine IDE now also supports a basic method for generating
a FlexJS interface from a Balsamiq mock-up.   Our hope is this returns some
of the features of the original Flex Builder Design view concept to help
newcomers do basic layouts of their forms without having to write a single
line of FlexJS to get started.

Please download and provide your feedback on the mailing list or to us
directly.  We especially want to hear of anymore problems like Peter Ent's
who was unable to build projects due to App Store sand box restrictions we
think we now have all worked out for all recent MacOS releases.  Note that
we have not tested Sierra beta yet, so if anyone has that installed we
would like your feedback.

https://itunes.apple.com/us/app/moonshine/id1099109346?mt=12


Santanu is going to work on re-testing the Windows version next and post
the latest version to the Moonshine-IDE.com website as well including
sources.


We really need help with code completion next.  Walker, Alex, and I have a
separate thread going on that topic in which Alex suggested Moonshine could
use the same code completion hooks that Flash Builder uses from the Falcon
compiler code base.  Please chime in if you know anything about building
AIR Native Extensions (ANEs) or the code completion engine hooks.
Especially for newcomers, we must get code completion working in the IDE
for it to be useful.

I firmly believe for FlexJS to gain traction it needs an easy to use entry
point (IDE) that is cross platform, downloads the necessary SDKs
automatically, provides handy references to the API documentation,
integrates Tour de Flex, and lays a groundwork for getting started quickly.
We have accomplished many of these things and would appreciate assistance
taking the IDE to the next level of usability based upon your frank
feedback.

Thank you,

Justin Hill
My Apache Flex community contribution is working on the open source
Moonshine-IDE.com for FlexJS.


FlexJS - roadmap to 1.0 release

2016-09-07 Thread Justin M. Hill


Hi Alex,

On the topic of a roadmap to FlexJS 1.0 --

I agree about needing a real-world application to consider FlexJS 1.0 being
a good point of reference, but I think we might be in a bit of a catch-22
situation.

If we call it 1.0, more people will give it a try.  Even internally at
Prominic, people have at first been hesitant to think we could get anywhere
with FlexJS because it is not "1.0" yet.   So there is something
psychological about that number to the world of software.On the one
hand, we don't want to just randomly call it 1.0, but we need to figure out
what minimum remaining features the group needs to get their own projects
working on it as a 1.0 probably.  After all, I suspect most people pouring
resources into FlexJS are doing so as a means to breath life into their
existing Flex software investments.

So my question is:  what does the rest of the group need to call it 1.0?
At Prominic, Bootstrap integration and data binding have been two notable
holdups.   Prominic team, please speak up on what else we need.

I suggest on the "FlexJS - roadmap to 1.0 release" thread we ask everyone
who is active right now to submit on JIRA what their personal goal for a
1.0 release over the next 2 weeks.  We need to get the group in the habit
of using JIRA to stay organized so priorities don't get buried in these
e-mail threads in my opinion.

Some people like us don't have JIRA rights AFAIK so maybe we can also ask
people to post JIRA addition requests in a specific way to the list so
someone else who does have rights can post them.  Like a subject of "JIRA
addition for 1.0 target:"

After the 2 week time-frame of submissions, the group can then choose a
method to organize the JIRA tickets into those that actually the group
decides should be 1.0 vs. those that could wait until 1.1 release.

Regarding the competitive analysis of FlexJS to tools like Xamarin,
Prominic can try to write something, but we really could use feedback
(off-list is fine if it is against policy) from others more knowledgeable
than us.  I really think this is important so new people can have the
information handed to them about why this is useful.

Thank you,

Justin Hill
My Apache Flex community contribution is working on the open source
Moonshine-IDE.com for FlexJS.


- Message from Alex Harui  on Wed, 7 Sep 2016
05:13:39 + -
   
  To: "dev@flex.apache.org"   
   
  cc: Santanu Karar , "Dhwani K. Shah" 
, "Kinjal J. Patel" ,
  "Atin K. Gupta" , Pan Li , 
Bing Li , "Walker L. Dalton"
  , "Efrain Salomon" , "Joel 
C. Anderson" 
   
 Subject: Re: FlexJS - roadmap to 1.0 release  
   

Hi Justin,

Just today I was thinking of finally getting around to trying Moonshine on
my Windows computer.  More below...

On 9/6/16, 9:42 PM, "Justin M. Hill"  wrote:

>
>Hi Alex and FlexJS community,
>
>Given that 0.70 of FlexJS is nearing release, I would like to revive a
>request I made in April for a roadmap of what is left before we can call
>it
>1.0.

For me, I would like at least one public testimonial that someone was able
to use FlexJS and put an app into production.  We have example apps, but I
want to know if FlexJS can do something a bit more complex.  Other folks
may have different opinions and I could easily change my mind if folks
want to call the release after 0.7.0 our 1.0 release.

>
>It would be really helpful to our cause if we can articulate the major
>bullet points for why someone interested in cross platform development
>should go with FlexJS / AIR vs. Xamarin.  I think it is important for us
>as
>a community to clearly state the benefits beyond just not being a solution
>backed by Microsoft and subject to their whims.

I haven't used Xamarin, plus I think as a member of Apache I'm not
supposed to do opinion-based competitive analysis.  It is fine to state
hard facts though, but in many ways your choice of tools is subjective.
Mostly, I think we need folks who have been successful to articulate the
advantages.

>Finally, we really need help getting code completion put into Moonshine.
>I'd appreciate hearing from anyone who is skilled in building Abstract
>Syntax Trees and parsing them in real time who could contribute this.

Moonshine is an AIR app, correct?  Porting Falcon's AST code to
ActionScript would be a serious project.  I'm wondering if there is some
way to leverage Falcon, possibly as an ANE, or via some other
cross-process communication.  Falcon is already set up to be a
code-completion engine for Flash Builder.

Thoughts?
-Alex

Moonshine IDE code completion using Falcon engine

2016-09-07 Thread Justin M. Hill

Hi Alex,

You are correct, Moonshine IDE is an AIR application.

If we could make use of the Falcon engine for code completion, that would
be great!   Could you point Santanu in the right direction for at least
where the hooks might be for that so he can investigate further?

I think you should wait to try Moonshine until we release the newest
version in (hopefully) a couple of more days.  We have changed a lot and
integrated the installation process of the ANT, Flex, and FlexJS SDKs so
that new users can get going more quickly.

Thank you,

Justin Hill
My Apache Flex community contribution is working on the open source
Moonshine-IDE.com for FlexJS.





- Message from Alex Harui  on Wed, 7 Sep 2016
05:13:39 + -
   
  To: "dev@flex.apache.org"   
   
  cc: Santanu Karar , "Dhwani K. Shah" 
, "Kinjal J. Patel" ,
  "Atin K. Gupta" , Pan Li , 
Bing Li , "Walker L. Dalton"
  , "Efrain Salomon" , "Joel 
C. Anderson" 
   
 Subject: Re: FlexJS - roadmap to 1.0 release  
   

Hi Justin,

Just today I was thinking of finally getting around to trying Moonshine on
my Windows computer.  More below...

On 9/6/16, 9:42 PM, "Justin M. Hill"  wrote:

>
>Hi Alex and FlexJS community,
>
>Given that 0.70 of FlexJS is nearing release, I would like to revive a
>request I made in April for a roadmap of what is left before we can call
>it
>1.0.

For me, I would like at least one public testimonial that someone was able
to use FlexJS and put an app into production.  We have example apps, but I
want to know if FlexJS can do something a bit more complex.  Other folks
may have different opinions and I could easily change my mind if folks
want to call the release after 0.7.0 our 1.0 release.

>
>It would be really helpful to our cause if we can articulate the major
>bullet points for why someone interested in cross platform development
>should go with FlexJS / AIR vs. Xamarin.  I think it is important for us
>as
>a community to clearly state the benefits beyond just not being a solution
>backed by Microsoft and subject to their whims.

I haven't used Xamarin, plus I think as a member of Apache I'm not
supposed to do opinion-based competitive analysis.  It is fine to state
hard facts though, but in many ways your choice of tools is subjective.
Mostly, I think we need folks who have been successful to articulate the
advantages.

>Finally, we really need help getting code completion put into Moonshine.
>I'd appreciate hearing from anyone who is skilled in building Abstract
>Syntax Trees and parsing them in real time who could contribute this.

Moonshine is an AIR app, correct?  Porting Falcon's AST code to
ActionScript would be a serious project.  I'm wondering if there is some
way to leverage Falcon, possibly as an ANE, or via some other
cross-process communication.  Falcon is already set up to be a
code-completion engine for Flash Builder.

Thoughts?
-Alex

FlexJS - roadmap to 1.0 release

2016-09-06 Thread Justin M. Hill

Hi Alex and FlexJS community,

I have been following this thread:
Re: Will we have a new release out the door till 8th of September?

I wanted to provide a brief update:

We have been working hard on getting a new version of the Moonshine IDE
ready and released through the Apple App Store.  We ran into an incredible
series of delays and problems with restrictions placed upon the App Store
release, so we had to add a 'helper' application to (hopefully) get around
the problems Peter Ent reported months ago on recent Mac OS X releases
including El Capitan.

Now that we are done with it, we hope this approach will get approved by
Apple.  Even without the App Store release, we will post the direct
download version on the site in the next few days, and Santanu will make a
post here announcing it.

Given that 0.70 of FlexJS is nearing release, I would like to revive a
request I made in April for a roadmap of what is left before we can call it
1.0.

I think this is important to gather widespread attention.   It also needs
to be paired with an easy on-boarding experience for new users and a
functional set of demo applications and learning tools.  You may notice we
integrated Tour de Flex with the Moonshine IDE for this reason, and we also
intend to add in the FlexJS docs soon.

It would be really helpful to our cause if we can articulate the major
bullet points for why someone interested in cross platform development
should go with FlexJS / AIR vs. Xamarin.  I think it is important for us as
a community to clearly state the benefits beyond just not being a solution
backed by Microsoft and subject to their whims.

I have also asked Dhwani and Kinjal to make sure they contribute back the
Tabbed component to FlexJS that they recently got working.  And we have
built in a new feature to turn Balsamiq mockups into FlexJS applications
that we are working on polishing.

Finally, we really need help getting code completion put into Moonshine.
I'd appreciate hearing from anyone who is skilled in building Abstract
Syntax Trees and parsing them in real time who could contribute this.

Thank you,

Justin Hill
My Apache Flex community contribution is working on the open source
Moonshine-IDE.com for FlexJS.




- Message from "Justin M. Hill"  on Fri, 1 Apr
2016 02:52:26 -0500 -

  To: dev@flex.apache.org

 Subject: FlexJS - roadmap to 1.0 release with code bounties and
  conversion analyzer




Hi Alex,

Would it be possible to start making more extensive use of JIRA on FlexJS?

There appears to be a very basic list of issues outstanding for FlexJS 1.0
Release Candidate.  I'm sure there is a lot more on a roadmap somewhere...
and it would be nice to have it articulated in JIRA.

https://issues.apache.org/jira/browse/FLEX/fixforversion/12324435/?selectedTab=com.atlassian.jira.jira-projects-plugin:version-issues-panel



I reviewed your PowerPoint presentation draft for the FlexJS meeting on
Monday.

Slides 30 through and 36 detail "how much can you reuse" and has
information on scanning for "imports flash.*" and "embed".

I think we should write an analyzer to help estimate code conversion for
existing Flash / Flex Builder projects and add that to Moonshine IDE.  We
could then present an estimate of the amount of code that will "just work"
on a FlexJS build from the project.


If you can correlate the skill set necessary to tackle each of the major
issues, I think FlexJS is at a point where we could start to recruit
individuals or companies to assist with the remaining issues to reach 1.0
level so their Flex apps will be ported to JavaScript/HTML.

Surely there are enough corporations out there with an investment in Flex
application modernization needs that financially it would make sense to
sponsor a portion of the remaining development work on FlexJS 1.0 so that
their application port to no longer be dependent upon the Flash player will
be accelerated.



Thank you,

Justin Hill
My Apache Flex community contribution is working on the open source
Moonshine-IDE.com for FlexJS.

Moonshine-IDE.com -- FlexJS, Flex, and ActionScript focused open source IDE -- contribution to Apache FlexJS

2016-06-01 Thread Justin M. Hill

Hello Apache FlexJS Team,

I am pleased to report progress on the open source Moonshine IDE for Flex,
FlexJS, and ActionScript that Dhwani discussed at the FlexJS World Tour in
early April in San Francisco.

We have now released it through the Apple Mac App Store:
https://itunes.apple.com/us/app/moonshine/id1099109346?mt=12

There is still a lot we want to add -- and we could really use some help
from some of the more brilliant developers on the list.  The debugger,
auto-completion, and other aspects need attention which may be beyond the
scope of our skill set to develop in a reasonable time frame.

If anyone is interested in helping us in these areas, I would greatly
appreciate hearing from you.  Please reach me on Skype or Twitter at
JustinProminic so I don't miss any replies on the list.

For those of you with limited time, if you could take a quick download of
the app and maybe write a fair but reasonably positive review on the App
Store that would be appreciated.  Again, we know it is not perfect and it
needs work, and our goal is to make the FlexJS ecosystem very easy for
someone to get started with.  So example programs, tutorials, etc. are high
on our list of inclusion along with build scripts to quickly get a new
developer releasing their first HTML/Javascript, Windows, Mac, iOS, and
Android build including App Store ready builds without having to dig
through lots of information like the rest of us have had to do over the
years.

Thank you,

Justin Hill
My Apache Flex community contribution is working on the open source
Moonshine-IDE.com for FlexJS.

FlexJS - roadmap to 1.0 release with code bounties and conversion analyzer

2016-04-01 Thread Justin M. Hill


Hi Alex,

Would it be possible to start making more extensive use of JIRA on FlexJS?

There appears to be a very basic list of issues outstanding for FlexJS 1.0
Release Candidate.  I'm sure there is a lot more on a roadmap somewhere...
and it would be nice to have it articulated in JIRA.

https://issues.apache.org/jira/browse/FLEX/fixforversion/12324435/?selectedTab=com.atlassian.jira.jira-projects-plugin:version-issues-panel


I reviewed your PowerPoint presentation draft for the FlexJS meeting on
Monday.

Slides 30 through and 36 detail "how much can you reuse" and has
information on scanning for "imports flash.*" and "embed".

I think we should write an analyzer to help estimate code conversion for
existing Flash / Flex Builder projects and add that to Moonshine IDE.  We
could then present an estimate of the amount of code that will "just work"
on a FlexJS build from the project.


If you can correlate the skill set necessary to tackle each of the major
issues, I think FlexJS is at a point where we could start to recruit
individuals or companies to assist with the remaining issues to reach 1.0
level so their Flex apps will be ported to JavaScript/HTML.

Surely there are enough corporations out there with an investment in Flex
application modernization needs that financially it would make sense to
sponsor a portion of the remaining development work on FlexJS 1.0 so that
their application port to no longer be dependent upon the Flash player will
be accelerated.



Thank you,

Justin Hill
My Apache Flex community contribution is working on the open source
Moonshine-IDE.com for FlexJS.

Moonshine-IDE.com -- FlexJS, Flex, and ActionScript focused open source IDE -- contribution to Apache FlexJS ?

2016-03-31 Thread Justin M. Hill

Hi Alex, Om, Justin, and the rest of the FlexJS team and contributors.

I am looking forward to seeing you on Monday at the FlexJS event.  Dhwani
will also be attending the meeting.  Unfortunately, Santanu, Kinjal, Joel,
Bing, and Atin will not be able to attend.  However, they are hard at work
testing FlexJS.

I have stayed behind the scenes mostly since we last met at the 360Flex
event in San Jose.  For the past several months, our team has been doing
what we can to help promote the FlexJS ecosystem in the form of efforts on
the Moonshine-IDE.com project.  This is an IDE written in ActionScript that
runs on Mac, Windows, and also in the browser (via the Flash plugin).

Our vision is that Flex needs its own IDE so that the entire user
experience of working with the tooling can be controlled and refined.
There are too many steps right now to download FlexJS, figure out build
scripts, understand how to properly sign and deploy applications for
Windows, Mac, iOS, and Android, learn the language, etc

I am not saying FlashDevelop, FDT, Flash Builder Professional, or IntelliJ
are not still needed.  They certainly have a place for multi-language
development and we do not intend to try to replicate all or even most of
their features.  In fact, for a while we were supporting the FlashDevelop
enhancements to bring it to Mac and Linux via CrossOver/WINE.  However, we
could not agree with the project lead on the direction of streamlining the
IDE for use in Flex and making the user on-boarding experience easier.  At
that point, we started searching and stumbled upon Moonshine IDE.

In my opinion, the major IDEs mentioned above are overwhelming.  There are
so many different things vying for the developer's attention in them that
getting to the point of seeing Flex or FlexJS in action takes too much
effort.


I think it is a mistake right now to assume the people downloading the
Flex / FlexJS SDKs are all going well.  Having a focused IDE with some
excellent getting started material could change that landscape.  Showing
people they can hit the ground running and make things happen that matter
and are production grade (especially for traditional Flex) could help
attract new users.

Making these arguments before we had anything useful to show would have
been a distraction.  Alex and the rest of you have enough on your plate
making the core system function.  However, I also want to make it clear
that while we are not necessarily in a position to impact the core
compiler, I think we can add value with this IDE initiative.  This will
have the most impact if we had your blessing and direction.

Therefore, I would like to explore whether you are interested in having the
Moonshine IDE under the control of the Apache FlexJS project.  Having said
this, I am not sure it meets the code clearance requirements right now
because it is NOT all our code.  In fact, most of it is not our code.

I want to be clear that we found Moonshine on the web a while ago.  It was
written mostly by Erik Pettersson of Stockholm, Sweden.  We did not write
it from scratch.  Rather, we began refining what we found that Erik had
published at the link below.   At boot up, it currently lists:
: Moonshine IDE 1.0.0
: Source is under Apache License, Version 2.0
: Originally found at http://code.google.com/p/moonshineproject/
: Uses as3abc (LGPL), as3swf (MIT), fzip (ZLIB), asblocks (Apache 2),
NativeApplicationUpdater (LGPL)

I did receive permission to use the photo by Cristian as the background
image in the open source project.


There are some things missing that I would have liked to be in place before
the meeting:

* Home screen is not polished to guide the user to the correct targets
(iOS, Android, etc).  The current rendering is pretty ugly.

* Necessary resources for compilation are not being properly checked with
an easy to use download link.

* Tour de Flex integration is not as prevalent as I would like so far.

* Example applications are too basic and should do more.

* Integrated Flex API reference should be present.

* The icon is not sleek enough in the Mac Dock -- it is still the original
one.  I'd prefer one that looks like a brightly lit moon (for any graphic
artists on the list...)

* Signed installers so that users on Mac in particular are not presented
with warnings.  If possible a release on the Mac App Store.  I read today
that Microsoft at their Build conference announced a tool which is making
it easier to convert traditional Win32 apps into their Windows App Store
equivalent so that might be another distribution option.


The above are all solvable by us.  We also have a number of other issues in
our internal JIRA to polish that we will keep working on even if you decide
to accept it into the core Apache FlexJS.

Harder issues we likely need help from someone in the community familiar
with Abstract Syntax Tree parsing to implement are:

* Type-ahead support

* Cross-reference of code definitions

* In the future, maybe a profile

Public campaign to improve FlashDevelop specificall for Apache Flex

2014-09-22 Thread Justin M. Hill

Apache Flex Team,

I attended the Flex 360 conference with many of you earlier this year in
San Jose.  While I do not follow the list daily, I know you are all working
very hard and we appreciate it very much.


One of the most important things Apache Flex needs to succeed is a 100%
free, easy to use, cross platform IDE which runs on Mac, Linux, and
Windows.   Obviously Flash Builder, FDT, and IntelliJ are all options
already.

When I started to evaluate the next investment we would make in IDE tooling
post-Adobe, I came across this comparison:

http://www.simtechmedia.com/blog/2010/10/ide-showdown-intellij-fdt-flashdevelop-2/

This in turn got me interested in FlashDevelop.   Even though it was
Windows-only, I decided to work with my contacts at
https://www.codeweavers.com (a commercial support company for WINE) to get
it working under our standard development platform: Mac.

In a relatively short period of time, I was able to get FlashDevelop to
work on Mac.  I then made a nominal donation to Mika (one of the
FlashDevelop project leads) to alert him to this breakthrough and encourage
him to spend time testing on Mac.  He also found it to be mostly a success.
Mika then went on to create a CrossTie installer which makes it easier for
other users to install FlashDevelop on Mac and Linux using CrossOver.

[Side note for Mac and Linux users:  I realize CrossOver is commercial and
if it is a dependency for FlashDevelop on Mac and Linux, it is not totally
free on those platforms.  I am not concerned with that and hope the topic
does not steer in that direction.]

I then asked Santanu, Walker, and Joel to review Flash Builder compared to
FlashDevelop on Mac to determine what else needs to make FlashDevelop an
acceptable replacement for Flash Builder.Santanu produced a PDF which I
will ask him to reply to this message in text form with the contents of the
PDF in a text readable fashion so that it is readable on the mailing list.

I asked Mika to commit to a full test of all FlashDevelop features on Mac,
including Flash player debugging, compiling, Apache Flex installer testing,
etc.   He then put me in contact with Hector who he indicated may have more
time and had already started a campaign to raise funds to enable him to
dedicated more time to improve FlashDevelop for Flex:

https://www.linkedin.com/groupItem?view=&gid=4296888&type=member&item=5905327257437630464&commentID=5920018570217009152&report%2Esuccess=8ULbKyXO6NDvmoK7o030UNOYGZKrvdhBhypZ_w8EpQrrQI-BBjkmxwkEOwBjLE28YyDIxcyEO7_TA_giuRN#commentID_5920018570217009152

https://www.indiegogo.com/projects/flashdevelop-improved-flex-support


There is at least one other commercial entity set to help Hector meet his
fundraising goals.   Between the other company and Prominic, along with
anyone else who can help, we can and will make FlashDevelop better for
Flex.  We need to see it better specifically on Mac as well, and I would
like to ask other Mac users out there in the Flex world to participate now
in defining exactly what goals we need Hector to achieve.

Please categorize these into at least two different areas.
A) Making FlashDevelop great for Apache Flex

B) Making FlashDevelop great for Apache Flex under Mac and Linux using
CrossOver.


I envision FlashDevelop having an integrated Apache Flex installation
process that works without the confusion of the current one which offers
too many different downloads.   I would like to see a launch page that
makes it very easy to get started with your first Flex project.
Similarly, a start page might also be appropriate for those interested in
FeathersUI or pure Flash work.  Right now everything is assumed that the
user will know how to create a project for their preferred target, and that
is not as intuitive as it should be.

I would also like to see better import support for Flash Builder projects,
and thorough testing of the integrated Flash Player with debug mode enabled
under CrossOver, or possibly integrated with running the Mac version of the
debug player.

Santanu, please reply with your specific list of requests.
Hector, please integrate Santanu's request into your master list and reply
back as well.

I welcome anyone else who can provide concrete direction for the goal list.
The last revision I had from Hector on September 17, 2014 is as follows:

1. package: Code Completion and MXML
   1.   Code completion bugfixes: there are some bugs in code completion.
  ie.: sometimes it forgets the inherited properties until I open the
  base class.
   2.   Replace  file bugfixes: there are extreme bugs when I try to replace
  a file or a folder, and FD updates the namespaces. Sometimes it
  deletes codes and replaces wrong texts. It’s very dangerous, but it
  would be very useful.
   3.   Custom mxml component code completion support in AS files: FD should
  support not only native, but custom MXML components. It partly have
  code completion when we use an mxml class in AS files, bu