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/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to