Today Sencha launches try.sencha.com to simplify developer adoption, accelerate learning, and to allow developers to contribute and share knowledge.
“Thousands of Sencha examples to learn, inspire, and experiment.”
At the heart of every developer platform is lots and lots of code. The ability to see, explore, and understand code is the essence of learning and adoption of a developer platform. We wanted to simplify developer adoption and foster knowledge sharing within our developer community, the result is try.sencha.com.
- Simple—Learn Sencha frameworks without download or configuration.
- Code—1,228 examples using Ext JS 4.0/4.1 and Sencha Touch 2.0.
- Editable—Edit examples online with just a browser (MVC Dashboard)
- Search—Find examples with tag based search (Ext JS 4.1.0 Grid Panel).
- Contribute—Share code on Github, JSFiddle, and Sencha Fiddle (Submit Form).
Sencha Try started as an effort to simplify developer adoption. As a web application framework, our SDK is a directory of HTML, CSS, JavaScript files intended to be run under a web server within a web browser. We found that many developers would run the examples without a web server with less than ideal results. With try.sencha.com we can provide a positive first experience with Sencha frameworks and remove configuration barriers early.
Next we decided to consolidate all Sencha code examples internally. We found great code examples scattered throughout our documentation, sdk, services teams, support, forums, training, and within community blogs online. Having successfully organized this code repository by framework and framework version, we worked to provide features to make the codebase searchable and editable online.
Finally we worked to enable community sharing of code. Given the popularity of publishing code examples to Github, JSFiddle, and Sencha Fiddle, we adopted these services to import code into try.sencha.com. Any code example published to these services can be submitted for inclusion into Sencha Try by completing this form. We are already seeing many community examples flow in and look forward to building Sencha Try into an invaluable resource for sharing code within the Sencha community.
We believe that a strong ecosystem is essential to building a great developer platform. With the launch of try.sencha.com we are enabling expert Sencha developers to share their knowledge and help developers new to the platfom get up and running fast. We look forward to seeing your code examples published on Sencha Try.
Awesome.
I don’t see http://try.sencha.com linked anywhere on the main sencha site. Maybe it should go in the learn section so people can find it?
Kevin,
We will be integrating Sencha Try more deeply into Sencha.com, Documentation, Learn, Forums in future releases. We also put a lot of time into making Try very SEO compatible with clean urls as we view code search from developers learning/coding as a top traffic source.
Also handy is the fact that you can change frameworks on an example by just changing the url:
http://try.sencha.com/extjs/4.0.7/docs/Ext.grid.Panel.1/
http://try.sencha.com/extjs/4.1.0/docs/Ext.grid.Panel.1/
http://try.sencha.com/extjs/4.1.1/docs/Ext.grid.Panel.1/
Tag based search is also handy for finding what you want:
http://try.sencha.com/tags/Ext_JS_4_0_7/Ext.grid.Panel/plugin
http://try.sencha.com/tags/Ext_JS_4_1_1/Ext.grid.Panel/plugin
Coming from someone just starting out with the framework I can say this is one of the best things I have seen. As a company Sencha is working hard to help over come the main issue new dev’s have, 1+1 = 2, now here is E=mc2. Congrats on the hard work! You will reap the rewards for sure.
Its like you knew what was required for new developers and you did it! ;-) Great stuff.
this is really good for beginners great stuff guys
This is great for the Sencha community!
Will try to contribute with some more examples! :)
Awesome idea. Hopefully, there will be some additional tagging used in the future so that entries can be grouped by concept or component.
Nice job!
It would be helpful (if not required) for corporate users to have a method to (or allow users upon submission) identity what the example code is licensed under. Given the risk, I would have to advise my team to not even look at the code to mitigate the potential risk of them reusing code is that is not open source/commercial. We use both commercial libraries and open source libraries, we just need to know what guidelines to follow.
It’s also not clear what licence these examples posted by Sencha are and if they fall in similar line as our current commercial licence.
Reference:
https://www.sencha.com/legal/terms-of-use/
However, by posting, uploading, inputting, providing or submitting (“Posting”) your Submission you are granting Sencha and necessary sublicensees permission to use your Submission (including, without limitation, all Sencha Services), including, without limitation, the license rights to: copy, distribute, transmit, publicly display, publicly perform, reproduce, edit, translate and reformat your Submission; to publish your name in connection with your Submission; and the right to sublicense such rights to any supplier of the Services.
Despite my serious tone above, I think that try.sencha.com is a great resource and exciting to see it expand, how it will integrate with Sencha documentation and community.
Thank you for putting together a great resource!
This is going to be very helpful to everyone starting out. It would also be useful if you would feature Ext JS 4 apps in an app gallery like you do the Touch apps. We’ve developed and are continuing to develop a dashboard/scorecard app using the Ext JS 4 with a Rails backend. BTW, @Loine, your book is great! As we flesh out the widgets to include all of the chart widgets, our free 3 dashboard instance is a great place for people to play with the widgets in a live setting. Everyone who signs up starts with example dashboards and data tables (grids) so they get an immediate feel for using the widgets. It’s not a place to try code, but a good place to try the user experience of the code, http://www.otusanalytics.com/. We give credit to Ext JS 4 and Sencha throughout our website and are proud to be coding with a Commercial License. Anybody who wants to link to us as an example of using Ext JS 4 is welcome to link! Thanks, again, to everyone at Sencha for this great code base!
Great Idea! Thanks!
Chris,
We will be posting the license for all examples on try in a few days. We are working to make all example code available under a BSD license. This will require us to change the TOS for Sencha Try and also mark all examples with proper license information. We do not want any barriers in regard to licensing Sencha Try code and using it in real world projects. I will get information on license posted to Try very soon.
Is there any plans to add Ext 3 the Sencha Try? It is a good resource but there are multiple applications out there written in 3 which developers could benefit from using your Try website.
OK, we’ve got most of the Ext JS 4.1 chart widgets in our SaaS Dashboard Software App. And we proudly have “Powered by Sencha Ext JS 4.1” as a tagline under the H1!
This is one AWESOME framework!!
So now anyone who wants to show a potential client what they can deliver for dashboard functionality can have them take a look at:
http://www.otusanalytics.com/widgets/DashboardSoftwareWidgets.html
Our target market are the organizations who can’t afford their own developers!