As a real old timer I would like to comment on the (frustrations of the ember) release cycle.
My old-timer credentials:
- First computer used vacuum tubes, drum memory and MUCH paper tape.
The OS was a grad student with a cot.
- First language was ACT III (a predecessor of FORTRAN).
- Have programmed in ACT III, FORTRAN, IBM 360, PDP-10, PDP-11, 6800, F8, 8800 and later assembly languages, JOVIAL, Ada (National Lecturer for
Developed software for:
- Testing Minuteman III Post Boost Propulsion System
- Testing Lunar Module Ascent Engine
- Simulating Radar/Countermeasures interaction (Hybrid and pure digital)
- Image Processing software for USAF LANTIRN pod.
- Image Processing software for FBI’s Automatic Fingerprint Identification System (have patent). Expert witness on Automatic Fingerprint Identification.
In other words, I have seen a lot in the past 50+years. When I first encountered Ember I was impressed by its scope and capabilities, especially when combined with ember-cli. It sounded just like the tool I needed. That was about 3 months ago. Unfortunately, in that time, I have NOT been able to create a new app on my own. In fact, I have tried a large number of tutorials, etc. to see what a modern (in light of the change cycle) ember app looks like. Of that number, only two have worked - the rest failed because the configuration of ember, ember-cli, ember data and various addons, combined with the Documentation, was out of date.
I have seen a number of posts that say that ember has a steep learning curve. That doesn’t bother me, I’ve been there. The problem I have is that Ember and its environment is changing so fast that the mountain is moving away faster than I can climb it . It is so bad that I have taken to ignoring any tutorials/posts dated before April 2015. The biggest problem I have is that the examples all cover the simple ToDo app (or equivalent), with the exception of many “auth” apps, all of which seem to hide the basics somewhere. I have not been able to find how to implement the less common, but still needed for anything beyond a toy, ember constructs. I need easily findable ways to structure the interface to (particularly) and from the back end. They may be documented somewhere in the adapter/serializer docs, but I can’t find them. The guides and api portion of emberjs.com require a level of familiarity with ember that is not available to the ember noob (even one with 55 years experience). It is like telling someone who never took algebra “That’s easy, just use the quadradic equation”
For those of you who read this far, thanks for listening to my frustrations. I believe in ember, and would like to take advantage of its capabilities in my next apps.
I have one app in particular that is written in RoR that works great on home/office internet connections but is barely usable on 4G cell connections - it needs too much interaction with the server. Ember seems to be the solution to this problem, if only it would hold still long enough for me to learn and use it.
Off to work on ember 2.0 (or is it 2.1… ) .