I would have suggested
react, but given what you say here,
With React we will for sure not fit in time and budget.
I already have experience with
react and I like to use it when components needed, but generally it’s is much slower to code with
react that with Blaze (at least for me).
I have to agree that using
react is a huge investment. (One which eventually pays off, however) Writing something simple will likely take you significantly longer with
react than with some other popular solutions. On the flipside, doing something large/complex/demanding could be infinitely easier & more sustainable with react. You just got to decide which side of the
break-even-point your project resides on, and of course, that’s not an easy thing to gauge.
I’ve been working with
react (not to mention
SSR + being
distributed over several nodes, oh and I have yet to even attempt to tackle
cordova ) for the past three months and I’m still quite a far way away from the foundation/backend/what-have-you that I’m looking for with the apps I’m developing. I could have developed the majority of the work I’ve done in a weekend if I had gone with say a
Yii app on
LAMP stack which I’m much more used to.
It’s not really all the fault of
react. I also have to blame my use of
meteor which is, despite it’s awesomeness ( you MDG & community) is rather immature compared to what I’m used to in terms of the depth of its functionality. Really, Meteor isn’t designed for the more static
LAMP-ey functionality I want so I’m have to flesh out so much of that myself. That being said, I would have never been able to accomplish many of the things that
meteor makes possible out-of-the-box.
Oh and I’m programming in a language(es6/7) that doesn’t really even exist yet, sorta, well it does, but it’s complicated (and therein lies my problem)
but yeah I fervently suggest seriously consider how much time/investment/learning curve your project’s dependencies will involve. Totally bit off more than I can chew, but I don’t regret a second of it; meteor/isomorphic js is the future.