How do compare against Sencha?

I need to make a decision in the next 30 days and was all set on Sencha until 
your post.

Thanks
James

Sent from my iPhone

> On May 25, 2014, at 6:15 PM, Benoit Marchant <[email protected]> wrote:
> 
> Michael,
> 
> We don't offer it yet. We need to add the ability to enter an application in 
> a certain state, but in a way that works not just with URLs. There are 
> circumstances, like a bookmarked HTML5 app on the home screen of a mobile 
> device, or an HTML5 application in a native shell like PhoneGap, where URL is 
> not available to save a state and bring it back, in these cases for example, 
> local storage would be more appropriate.
> 
> URLs are obviously very important for bookmarking and sharing, especially on 
> desktop, and we'll support that as well. Could you give me the context where 
> you need it?
> 
> Thanks!
> 
> Benoit
>  
> 
> 
> 
> 
>> On Mon, May 19, 2014 at 5:39 AM, Michael Kondratov 
>> <[email protected]> wrote:
>> I can't seem to find any information on URL router in Montage.
>> 
>> Michael
>> 
>> Sent from my iPhone
>> 
>>> On May 19, 2014, at 3:05, Benoit Marchant <[email protected]> wrote:
>>> 
>>> Hi Aaron,
>>> 
>>> 
>>>> On Mon, May 12, 2014 at 8:48 PM, Aaron Rosenzweig <[email protected]> 
>>>> wrote:
>>>> Hi Benoit, 
>>>> 
>>>> Congratulations on your efforts and for pushing forward. 
>>> 
>>> Thanks!
>>>  
>>>> 
>>>> Do you have familiarity with Enyo / Ares? As someone who already uses 
>>>> those products and buys into the idea that the “Web” can be your “OS"… 
>>>> what would be the reason for me to switch to Montage / Studio? 
>>>> 
>>>> At the face of it, the two frameworks / IDE environments seem identical in 
>>>> features and purpose.
>>> 
>>> I have not seen recent versions of Ares, so it's hard for me to comment on 
>>> where it is now. From a high level, Enyo, Angular, EmberJS and MontageJS 
>>> have similarities, all these frameworks are designed to help developing 
>>> single page applications. But look closer and there are some significant 
>>> differences. Take templates for example, Angular and Ember use string based 
>>> template syntax that are used inside some markup or programmatically, my 
>>> understanding is that Enyo doesn't have templates but construct all UI 
>>> controls in a classic, imperative way. Montage has component-oriented 
>>> templates, inspired from WebObject designs but going further. Each 
>>> componen'ts template is a full, valid, HTML5 document that any web designer 
>>> is comfortable with. These templates have on the side a 
>>> declaration/serialization of Montage objects used in that template, and 
>>> just like Interface Builder, can be controller type as well as UI related 
>>> like Components. Then the JavaScript code of the component is where the MVC 
>>> role happens, event handling, much like what WOComponents do. 
>>> 
>>> Binding is another example. Bindings in most frameworks are meant to be 
>>> used with the UI, in MontageJS, it's a clean API on top of a clean 
>>> observing API, similar to the one from Apple. Angular execute bindings at 
>>> the end of the event, changing the order of execution compared to doing 
>>> things manually and also creates some challenges in term of performance. It 
>>> looks like Enyo asks that you specialize an Enyo kind to benefit from 
>>> bindings, with MontageJS bindings work on any JavaScript objects. MontageJS 
>>> has the only bindings with logical  expressions 
>>> (http://documentup.com/montagejs/frb/, https://github.com/montagejs/frb ).
>>> 
>>> Deferred drawing has been in MontageJS since the beginning, it looks like 
>>> it will come in some form in Ember, and MontageJS is the only framework 
>>> offering a unified component approach across the DOM and WebGL.
>>> 
>>> Frameworks are very important, but native SDKs like the ones from Apple and 
>>> Microsoft, as well as Flash, offer an authoring experience that simplify 
>>> and accelerate the development. Enyo and MontageJS are the only 2 open 
>>> source frameworks with an authoring experience. But I believe Montage 
>>> Studio is the only one in the cloud, working directly with GitHub and 
>>> offering the ability to see in real time the changes you make to your 
>>> project applied instantly to instances of the app running on devices. This 
>>> is a significant innovation with a major impact on productivity. 
>>>  
>>>> 
>>>> I really like the idea of a rich javascript app building framework that 
>>>> automatically generates the HTML… it abstracts enough that you can focus 
>>>> on writing an app while forgetting that it is HTML in the browser at the 
>>>> end. Using a rich IDE online is also a very pleasing experience when it 
>>>> feels much like Interface Builder. 
>>> 
>>> Yes, though while MontageJS help you think as a developer without 
>>> manipulating the DOM directly, we emphasize the use of HTML and CSS for 
>>> presentation and MontageJS templates are the cleanest design in term of 
>>> facilitating the collaboration of web designers and developers.
>>> 
>>>  
>>>> 
>>>> This is a very different approach from something like JQuery-Mobile. For 
>>>> the average web developer, they feel like they are coming up to speed 
>>>> faster with an HTML driven approach but in the end - their app won’t be 
>>>> able to deal with complexity and will become brittle. That’s why I prefer 
>>>> something like what Montage appears to be.
>>> 
>>> That's right, but again, while MontageJS simplifies building complex apps, 
>>> the way MontageJS uses HTML and CSS encourages the reuse of many people's 
>>> existing skill set. 
>>> 
>>>> 
>>>> It is so nice to write your app “once” and then run on the Desktop and 
>>>> then almost any mobile device using PhoneGap. I really see no reason to 
>>>> target any mobile platform directly unless it is a game. Even then it’d 
>>>> have to be one with intense action and stellar graphics because pure JS 
>>>> games are generally quite nice. 
>>> Yes, applications requiring to push the hardware to its max should be made 
>>> native, hybrid applications solve the problem of access to native API as 
>>> needed, especially now that the JavaScript bridge is available since iOS7, 
>>> it's always been possible on Android. There are many, many applications 
>>> that can be made with HTML5 with a solution like Montage Studio.
>>> 
>>> 
>>>  
>>>> I’ve drunk the cool aid… in terms of the “concept.” Now, if you could, 
>>>> please tell me what differentiates you from the veteran in this space? 
>>>> What can you offer above Enyo / Ares? Can you paint a picture of the type 
>>>> of developer that would be better served by Montage / Studio?
>>> 
>>> Montage Studio, thanks to the component oriented design and HTML5 
>>> templates, simplify how web designers and developers work together, as well 
>>> as enabling large teams to deliver complex software. The other aspect is 
>>> performance where MontageJS shine with it's approach to minimize DOM 
>>> trashing and garbage collection as well as its deferred drawing pattern, 
>>> especially on Mobile devices. 
>>> 
>>> Hope that answer your questions!
>>> 
>>> Benoit
>>> CEO & Co-Founder
>>> 
>>> Montage Studio
>>> 
>>> 
>>> 
>>>  
>>>> 
>>>> Thanks,
>>>> AARON ROSENZWEIG / Chat 'n Bike
>>>> e:  [email protected]  t:  (301) 956-2319                
>>>>                                    
>>>> 
>>>>> On May 12, 2014, at 3:57 AM, Benoit Marchant <[email protected]> wrote:
>>>>> 
>>>>> Fellow WebObjects developers,
>>>>> 
>>>>> I'm really proud to announce that Montage Studio, the company behind 
>>>>> MontageJS is now out in the open, more at http://montagestudio.com. For 
>>>>> the past 18 months, the team has been building, with MontageJS, an 
>>>>> interactive authoring environment to take the creation of MontageJS 
>>>>> applications to a whole new level. 
>>>>> 
>>>>> The technological path toward Montage Studio originated at Apple where I 
>>>>> worked from 1999 to 2010 on bringing the ease-of-use of Mac OS X / iOS 
>>>>> user interfaces to the Web. On this journey, I created a first framework 
>>>>> and worked with other talented engineers such as Pierre Frisch, Mike 
>>>>> Czepiel and François Frisch to build modern, intuitive web applications 
>>>>> for the iTunes Store, Apple Retail and apple.com.
>>>>> 
>>>>> [One accidental send later ;-) ]
>>>>> In the summer of 2010, I left Apple for Motorola Mobility to lead as 
>>>>> Director of Engineering the creation of a Mobile HTML5 platform, a well 
>>>>> funded project that was sponsored by the CEO. I was quickly followed by 
>>>>> the group of Apple engineers that would later become the core of the 
>>>>> Montage Studio team. Leveraging our shared experience at Apple and with 
>>>>> new talents added to the team, we applied some of the key engineering 
>>>>> designs of Cocoa and WebObjects to HTML5 and created MontageJS, a modern 
>>>>> HTML5 framework that simplifies the development of expressive, 
>>>>> cross-screen applications.
>>>>> 
>>>>> In the summer of 2012, after the acquisition of Motorola by Google, the 
>>>>> new leadership allowed us to release MontageJS as open source under a BSD 
>>>>> license. I co-founded Montage Studio with Pierre Frisch, quickly joined 
>>>>> by the core team from Motorola. We're VC funded, notably by Avie 
>>>>> Tevanian, the former VP Engineering at NeXT and former Apple CTO.
>>>>> 
>>>>> 
>>>>> With the interactive authoring features of Montage Studio, in beta, web 
>>>>> designers and developers work together in this cloud-based environment to 
>>>>> craft powerful, future-proof applications that seamlessly blend 2D and 3D 
>>>>> content, exceed user expectations, and drive cross-screen engagement. 
>>>>> Montage Studio is directly connected with GitHub. You'll find some 
>>>>> concepts from Interface Builder applied to components, with Functional 
>>>>> Reactive Bindings, event handling, the ability to build 3D components, 
>>>>> reuse components, some powerful and configurable components like the 
>>>>> Flow, some improved composition concepts compared to WebObjects, and the 
>>>>> ability to see in real-time, in your app running on-devices, the changes 
>>>>> you're making to that app in Montage Studio. Montage Studio is free to 
>>>>> use for open source projects and will be available as a subscription for 
>>>>> closed source projects, just like GitHub. 
>>>>> 
>>>>> I'm incredibly proud of what our team has achieved and excited about the 
>>>>> potential for developers, especially for you, as you should find it 
>>>>> really familiar and easy to learn! So join the beta here at 
>>>>> http://montagestudio.com/reveal/ and we look forward to hearing from you! 
>>>>> 
>>>>> 
>>>>> 
>>>>> Benoit
>>>>> 
>>>>> CEO & Co-Founder
>>>>> 
>>>>> Montage Studio
>>>>> 
>>>>> http://montagestudio.com/
>>>>> 
>>>>> Twitter: montagejs
>>>>> 
>>>>> LinkedIn: http://www.linkedin.com/in/benoitmarchant
>>>>> 
>>>>> 
>>>>> 
>>>>>> On Mon, May 12, 2014 at 12:32 AM, Benoit Marchant <[email protected]> 
>>>>>> wrote:
>>>>>> Fellow WebObjects developers,
>>>>>> 
>>>>>> I'm really proud to announce that Montage Studio, the company behind 
>>>>>> MontageJS is now out in the open, more at http://montagestudio.com. For 
>>>>>> the past 18 months, the team has been building, with MontageJS, an 
>>>>>> interactive authoring environment to take the creation of MontageJS 
>>>>>> applications to a whole new level. 
>>>>>> 
>>>>>> The technological path toward Montage Studio originated at Apple where I 
>>>>>> worked from 1999 to 2010 on bringing the ease-of-use of Mac OS X / iOS 
>>>>>> user interfaces to the Web. On this journey, I created a first framework 
>>>>>> and worked with other talented engineers such as Pierre Frisch, Mike 
>>>>>> Czepiel and François Frisch to build modern, intuitive web applications 
>>>>>> for the iTunes Store, Apple Retail and apple.com.
>>>>> 
>>>>> _______________________________________________
>>>>> Do not post admin requests to the list. They will be ignored.
>>>>> Webobjects-dev mailing list      ([email protected])
>>>>> Help/Unsubscribe/Update your Subscription:
>>>>> https://lists.apple.com/mailman/options/webobjects-dev/aaron%40chatnbike.com
>>>>> 
>>>>> This email sent to [email protected]
>>> 
>>> _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Webobjects-dev mailing list      ([email protected])
>>> Help/Unsubscribe/Update your Subscription:
>>> https://lists.apple.com/mailman/options/webobjects-dev/michael%40aspireauctions.com
>>> 
>>> This email sent to [email protected]
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/james%40jimijon.com
> 
> This email sent to [email protected]
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to