Hi Aaron,On Mon, May 12, 2014 at 8:48 PM, Aaron Rosenzweig <email@hidden> 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-FounderMontage Studio Thanks, Aaron Rosenzweig / Chat 'n Bike e: email@hidden t: (301) 956-2319 On May 12, 2014, at 3:57 AM, Benoit Marchant <email@hidden> 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! BenoitCEO & Co-FounderMontage Studiohttp://montagestudio.com/Twitter: montagejsLinkedIn: http://www.linkedin.com/in/benoitmarchant On Mon, May 12, 2014 at 12:32 AM, Benoit Marchant <email@hidden> 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@hidden) This email sent to email@hidden Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden Follow-Ups: Re: [ANN] Montage Studio From: Benoit Marchant <email@hidden> References: >Re: [ANN] Montage Studio (From: Benoit Marchant <email@hidden>) >Re: [ANN] Montage Studio (From: Aaron Rosenzweig <email@hidden>) >Re: [ANN] Montage Studio (From: Benoit Marchant <email@hidden>) Prev by Date: Re: Large response: Apache adaptor changing content-length header to Integer.MAX_VALUE Next by Date: Re: ERXKey to check to many relationship is null Previous by thread: Re: [ANN] Montage Studio Next by thread: Re: [ANN] Montage Studio Index(es): Date Thread
Hi Benoit, Congratulations on your efforts and for pushing forward.
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 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.
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.
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.
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?
CEO & Co-Founder
Montage Studio
Thanks, Aaron Rosenzweig / Chat 'n Bike e: email@hidden t: (301) 956-2319 On May 12, 2014, at 3:57 AM, Benoit Marchant <email@hidden> 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! BenoitCEO & Co-FounderMontage Studiohttp://montagestudio.com/Twitter: montagejsLinkedIn: http://www.linkedin.com/in/benoitmarchant On Mon, May 12, 2014 at 12:32 AM, Benoit Marchant <email@hidden> 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@hidden) This email sent to email@hidden
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! BenoitCEO & Co-FounderMontage Studiohttp://montagestudio.com/Twitter: montagejsLinkedIn: http://www.linkedin.com/in/benoitmarchant On Mon, May 12, 2014 at 12:32 AM, Benoit Marchant <email@hidden> 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@hidden) This email sent to email@hidden
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
http://montagestudio.com/
Twitter: montagejs
LinkedIn: http://www.linkedin.com/in/benoitmarchant
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.