-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prepare Backbone 1.4 #4028
Comments
Any others PRs we should merge? |
Probably should get in: Perhaps |
Any release date of backbone v1.4.0 ? Thanks for such a nice framework ! |
@megawac what about separating on several files, thus View, Model, Collection etc will be in their own files? |
Greets @denar90 et al. regarding separating on several files this is what I've done presently with backbone-es6. Besides converting everything to ES6 + inline documentation I'm angling to fully modularize in separate repos all the main components of Backbone. I've already done this with Events which has no dependencies between modules or Underscore. The inline documentation is great for ES6 codebases using To accomplish full modularization I'll be adding an internal Events instance to Right now though I'm considering keeping backbone-es6 100% in sync to Backbone and likely in one repo except for Events just to make it easier to update against the mainline Backbone releases. After creating a comprehensive testing infrastructure I am however considering fully modularizing backbone-es6 then creating With these efforts I'm attempting to stay 100% compatible with Backbone for |
What about including some basic documentation/example of how to use Backbone with Browserify or Webpack? It seems there are more and more people moving especially to webpack, but documentation on how to use backbone is lacking. |
@bboydflo using backbone with browserify should be exactly like using any other package in browserify, so I wouldn't know why to document this specifically for backbone. |
@jaapz I am in process of switching an app from using browserify to using webpack. I also use lodash as utility library throughout my project, so I wanted to replace underscore dependency with lodash's core.min.js. I think more and more people are using webpack these days. I thought having few paragraphs about it would help them. |
@bboydflo Why use webpack? If we're going all ES6, then why not use ES6 modules with something like Rollup.js? http://rollupjs.org/ |
@halfnibble because I am just switching from browserify, and a lot of people are talking about webpack. It would be easier to figure it out. I heard about rollup too. |
@bboydflo That makes sense. But I wonder if someday everyone will stop using custom module bundlers altogether? One thing is certain, Backbone.js will remain. :) |
hey @megawac how far away is 1.4 from landing? |
I would like to know that too, how far is 1.4? |
Hello, is anyone here? Can someone get some clarification on where is Backbone heading and are there any developers left that are actually working and maintaining Backbone? Thanks in advance |
We are also interested in understanding the future of Backbone. If the core developers are not interested in maintaining or too busy to spend time in evolving backbone, I think we should see if there is community interest in maintaining Backbone. |
If anyone is interested in drafting a changelog and submitting a PR I think its time we publish 1.4 |
Does #3615 have any chance of making it in? |
@tamalsaha we need to update the |
@megawac no problem, please send me what needs to be done and I will help. I just want to know if Backbone is still alive,....are lead devs still working on Backbone and is there any interest in developing Backbone? Maybe even some roadmap for future Backbone releases... Its a shame to let such a great framework unmaintained just because lead devs lost interest in it...or? |
@typhonrt I recently read up on some of your ideas. I want to see a virtual dom solution too. We could probably drop underscore.js altogether, but it would be nice to find a virtual dom solution that can render existing underscore.js template syntax. I'd like to participate in this effort. Anything you'd like me to do? Should we setup a slack? |
@halfnibble I updated my above comment with a few more details. Right now I have backbone-esnext-events published and it works alone of course, but typhonjs-plugin-manager adds nice modularization functionality for autowiring events to plugins and handling transparent event unregistration w/ the plugin lifecycle. I'm using this to great effect with TJSDoc and soon typhonjs-escomplex; both of which are Node CLI apps for documentation gen and complexity analysis of ES6+, so very handy beyond web apps. This thread probably isn't the best to continue a discussion. I do have a Gitter channel if that makes sense. |
@halfnibble i actually don't think that virtual DOM is the way to go. There are a lot of options for Virtual DOM on which I would rather go. One of the advantages, for me, on backbone is that it is pretty easy to also set it on legacy projects / server rendered projects. You'll lose that with virtual dom, or at least an easy way to do so. |
@Sendoushi I think the idea is to modularize Backbone and have a configuration that has a virtual dom implementation of View if so desired. I too am skeptical about vdom per se as at least in all of my efforts BB is just fine. Though I'd like to abstract View as much as possible so that there can be jquery / zepto enabled version and other flavors. At that point its mix and match the modules one wants to use. Want vdom, great. Want BB with everything but View / Router / History that's possible too. I have a whole BB event driven GUI library built with the original material design lite that I'm upgrading to material components web. The challenge will be to see if things can cleanly sit on top of the jquery View implementation and a vdom version with minimal fuss; not that one replaces the other. |
Hi, any news regarding release 1.4 availability date ? Regards, |
Whats the hold up? It's been a year and a half now! |
@jashkenas now that underscore is all new and shiny, up for doing the same for Bb? Not sure what's left to be done at the moment, but there is a merged 1.4 changelog already. |
That would be lovely. @megawac and @jridgewell — how would you feel about pushing a 1.4? |
@megawac and @jridgewell ping? |
@megawac and @jridgewell and @jashkenas ping? |
probably safe to say that version 1.4 will never be released. world has moved to other frameworks... :( |
Well I have deployed a Cash register system fully build in Backbone with Marionette and a little bit of NodeJS. We DO use an older version, but personally I love the simplicity and the vanilla approach of Backbone. I know we have VueJS, which is close to vanillaJS, But still feel not as close as Backbone. I'm interested in working on modernising Backbone, But I don't think I'm skilled enough yet to build/work on a framework where compatibility is quite important IMO. |
Is this ever going to be released? @megawac and @jridgewell and @jashkenas ping. |
I'm still using the current backbone master branch just for models and collections. It would be nice to see a release. |
Everyone — I'd love to push out a 1.4 release, for the folks that want it. But I'm a little hesitant to do so without being certain that it’s not going to break anyone. What would be extremely helpful would be if everyone in this thread would try using the latest |
I am sure a number of us including myself have used the master branch without any issue. No breaking changes AFAIK. |
I can try that at work. we have multiple complex products running BackBone. :) Would not be a problem. |
|
We maintain a large app running with marionette on backbone@master without issues on backbone side. |
We have multiple large backbone marionette apps written in ES6 (Babel) and they all work as expected. |
Checked a couple Backbone apps - no issues identified using current master branch.
… On Feb 15, 2019, at 3:00 PM, Jeremy Ashkenas ***@***.***> wrote:
Everyone — I'd love to push out a 1.4 release, for the folks that want it. But I'm a little hesitant to do so without being certain that it’s not going to break anyone.
What would be extremely helpful would be if everyone in this thread would try using the latest master Backbone in their apps, and posting a comment back here saying if it works for them, or not.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub <#4028 (comment)>, or mute the thread <https://github.com/notifications/unsubscribe-auth/ALO75Wcg0NufUeAPhlR296rxCRo6XM-Aks5vNxHCgaJpZM4IZDmD>.
|
Converse.js is an open source XMPP webchat that's built on Backbone. I updated to the master branch, ran the more than 300 functional tests and also tested the app manually. No issues so far. |
Thanks, all — that was very helpful and reassuring! Backbone 1.4.0 is now out: 🎆 |
Thanks everyone for making this happen. Love live Backbone (and marionette) |
Thanks for the release everyone! 🎂 |
Woohoo, very nice, thanks all !! |
backbone forever |
Some significant changes have occurred on master since 1.3. I'd like to get 1.4 out sooner than later. Below are a list of some of the more important activity highlights over the past couple months:
Added support for ES6 classes with a
preinitialize
hook for model creation (Add a preinitialize method to allow for true instance properties and ES6 classes #3827). This one should require a good example of how to create an ES6 class extending from BBiterator support a2fc65b
Fixed a bug with the hash generation from Router.navigate (Router.navigate generated location.hash regression in 1.2 #4025)
Use the public
on
method when listening #4131/cc @akre54 @jridgewell
The text was updated successfully, but these errors were encountered: