I can highly recommend that. If you are trying to get into SproutCore I recommend that you dig into the SproutTweets sample application. Many of the more powerful constructs states, dynamically loaded frameworks, a useful example of a datasource are in there.
Even if you have no intention of using SproutCore in a production application you owe it to yourself to explore it further to see a powerful approach to javascript application programming -- especially the KVO and mixins aspects stuff.
Lots of great architecture to ponder and learn from. Last point -- the IRC channel can be far more helpful than other sources of information, second only to some deep diving in the google group discussions. I have used SproutCore in the past. I was assigned a project to develop automated web testing scripts using the tool called Selenium RC.
SproutCore has a close analogy to compilers. If you have too many elements that you're importing creating for your web page, there's a chance you'll have a namespace collision on the IDs if you were to build your application with jQuery. There's no such thing as local scope as in a compiled or interpreted language.
The views are built up using javascript and then compiled. If you go through the SproutCore tutorial and I agree SproutCore is lacking in documentation so you should try to avoid it for a business application , you'll see that your finished project has ID elements of "sc- ".
Namespace collisions become resolved on the website giving you the potential to work faster. However, there's major concerns. They documentation doesn't do a good enough job explaining why people should use it. The project is opensource, but digging your way down to understand the lower level javascript for how the views are built become painful. Javascript is a functional language, but I just find something wrong with dynamic functional languages. There's just too much flexibility. I'm plugging Scala.
Sign up to join this community. The best answers are voted up and rise to the top. Stack Overflow for Teams — Collaborate and share knowledge with a private group. Create a free Team What is Teams? Learn more. Has anyone used Sproutcore? Ask Question. Asked 12 years, 2 months ago. Active 10 years ago. Viewed 2k times. Any thoughts from people who have developed in Sproutcore are appreciated!
Improve this question. Community Bot 1. Sam Lee Sam Lee. I can't answer the question, but I can tell you that Apple itself uses SproutCore for its own. Mac services. So it's at least mature enough for that. Yea--that's what got my interest. But with what little I've tried of it, the documentation is bad enough especially, for example, for SC. DataSource and SC. Store that I'm not sure if it's worth the trouble. Add a comment. Active Oldest Votes.
Sproutcore doesn't advertise who's using their framework in the wild: usually not a good sign. Improve this answer. Jolley explained the collaboration process between himself and Apple on. Mac Galley. He explained that when Apple saw the SpoutCore framework, he was asked to join their team to help them build the application. The team at. Mac added a large amount of functionality to SproutCore in terms of performance and polish to the API.
This made the SproutCore AP x times faster today than it was. It improved cross browser support. Uncover emerging trends and practices from domain experts. Attend in-person QCon London April , Join a community of over , senior developers. View an example. You need to Register an InfoQ account or Login or login to post comments.
But there's so much more behind being registered. Your message is awaiting moderation. Thank you for participating in the discussion. Check out the lightweight Trimpath Junction Javascript on Rails If you think we've over coded parts of SproutCore, I would love for you to help us cut it down. I'm confident there are lots of things you get with SproutCore that did not come natively with the browser or the language that you would find very useful.
It's a good point though, no? Why not contribute to the open source browsers like gecko and webkit rather than use javascript? Or am I mis-interpreting what Jesse meant? Great article. Like Print Bookmarks. Aug 14, 3 min read by Shane Witbeck. SproutCore was developed at SproutIt for their Mailroom product and has now been adopted by Apple for use in their. Mac Web Gallery. From Tucows SproutCore is a JavaScript framework that runs entirely in the browser.
You can check Mozilla's Bespin project to see what can be achieved with SproutCore. And also take a look at what they have done with Cappuccino to understand why they left their jobs at Apple. Stack Overflow for Teams — Collaborate and share knowledge with a private group. Create a free Team What is Teams? Collectives on Stack Overflow. Learn more. What is SproutCore and why should I care? Asked 11 years, 4 months ago.
Active 9 years, 7 months ago. Viewed 3k times. Improve this question. Ian Ringrose Ian Ringrose Add a comment. Active Oldest Votes. I still think SC is a great framework that will give anyone interested a lot of mileage.
Improve this answer. Some of these statements may no longer be true about ExtJS 4 — sym3tri. Yes, no arguments there. Just making sure anyone who comes across this now is aware.
Alex Coplan
0コメント