• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: [ANN] Montage Studio
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ANN] Montage Studio


  • Subject: Re: [ANN] Montage Studio
  • From: James Cicenia <email@hidden>
  • Date: Mon, 26 May 2014 08:54:26 -0500

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@hidden> 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@hidden> 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@hidden> wrote:

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-Founder

Montage Studio


 

Thanks,
Aaron Rosenzweig / Chat 'n Bike
e:  email@hidden  t:  (301) 956-2319
Chat 'n Bike Chat 'n Bike

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! 


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@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

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>
    • LinkRest [Was [ANN] Montage Studio]
      • From: Andrus Adamchik <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>)
 >Re: [ANN] Montage Studio (From: Michael Kondratov <email@hidden>)
 >Re: [ANN] Montage Studio (From: Benoit Marchant <email@hidden>)

  • Prev by Date: Re: [ANN] Montage Studio
  • Next by Date: Kind of virus on this list?
  • Previous by thread: Re: [ANN] Montage Studio
  • Next by thread: LinkRest [Was [ANN] Montage Studio]
  • Index(es):
    • Date
    • Thread