Giter Site home page Giter Site logo

I'd like to discuss Webpack about rfcs HOT 4 CLOSED

ember-cli avatar ember-cli commented on August 15, 2024 5
I'd like to discuss Webpack

from rfcs.

Comments (4)

stefanpenner avatar stefanpenner commented on August 15, 2024 16

Just a heads-up, I do not subscribe chasing silver bullets. However large or small they seem, jumping around chasing some silver bullet rather then explicitly targeting and addressing issues yields to the fun "churn fatigue" many have identified.

A way to combat this, is to start with problems rather then solutions. Considering the existing state, explore how a given problem can be addressed. A good system works, by striving to incrementally remove issues and misalignments, learning along the way. This has been a guiding principle for this project, and that of ember.

Now it is very important to understand deficiencies, learn from competition, steal when appropriate, share when appropriate. The above described issues are real, but not unreasonable to address and improve in a reasonable timeframe, and as mentioned some of the efforts are complementary and should be based on shared efforts.

We had a great session with @TheLarkInn (of webpack) last week, and have some broad stroke ideas on what could exist.

The build system as a program environment, which is broccoli has some rough edges for-sure, but it is also a system that provides both leverage and aligns with both our short and long term goals. It is absolutely not perfect, but I do firmly believe that addressing those deficiencies (As we have been with every aspect of our offering) continues to be the direction that yields us the dividends we want.


Now let me encourage taking the time, to describe the problems in ways that we can collectively work to address.

from rfcs.

TheLarkInn avatar TheLarkInn commented on August 15, 2024 1

Indeed. As the days draw closer to us releasing webpack 2 from beta, the closer we get to (after release) adding the optimization features that we discussed ( a combination of rollup style module inlining etc. + some generic parser based plugins that could take advantage of engine heuristics and micro-optimizations (where appropriate of course)). If we don't already have a tracking issue, we should get one going, so that we can document for the community any high level plans etc. Thanks for your interest in this @martndemus.

from rfcs.

stefanpenner avatar stefanpenner commented on August 15, 2024

I'm sure we can make it work for existing pure ember (non-'cli') addons, without breaking much. I guess we'll need a transition period for the addons that do, although some will become obsolete too.

this is not the case

Webpack will give Ember CLI better support for generic packages. I think this will become the key pain point of keeping Broccoli around.

it is not an either or, the worlds are different but a bridge can exist. We have been discussing webpack as a bundling step/terminal node \w the webpack team.

Webpack has better documentation on writing plugins for webpack, this is pretty much undocumented in Broccoli's case.

effort is starting up to address this. cc @nathanhammond

from rfcs.

rwjblue avatar rwjblue commented on August 15, 2024

We are working on closing the ember-cli/rfcs repo in favor of using a single central RFC's repo for everything. This was laid out in https://emberjs.github.io/rfcs/0300-rfc-process-update.html.

Sorry for the troubles, but would you mind reviewing to see if this is still something we need, and if so migrating this over to emberjs/rfcs?

from rfcs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.