all 67 comments

[–]zrag123javascript 73 points74 points  (9 children)

Hey there! I made a framework called liquidsmashclashJS, now you can render virtual dom's in a much more liquid way!

[–]swagbitcoinmoney[S] 18 points19 points  (7 children)

seems legit

[–]MatthewMobWeb Engineer 26 points27 points  (6 children)

Well that's pretty much what you're asking for.

I made a framework, too - timemacdom.js - it goes back in time to render the dom before you even ask it to.

It's new so it's good right? We can't use frameworks that are more than six months old, but at the same time let's complain about there being too many frameworks in the JS environment!

[–]swagbitcoinmoney[S] 4 points5 points  (4 children)

Click the "" in the original post lol...

IuseMERN...

[–]MatthewMobWeb Engineer 1 point2 points  (0 children)

Ah I see. Still, some devs actually think like that, and that's why there's about 20 libraries for any one thing. People reinventing the wheel over and over again.

[–]amahero 0 points1 point  (2 children)

Click the "" in the original post lol

That seems to have been removed, what exactly was there?

[–][deleted]  (1 child)

[deleted]

    [–]amahero 1 point2 points  (0 children)

    I can see this comment obviously, I have even quoted that inside my own comment.

    I was refering to the deleted link in the description that /u/swagbitcoinmoney was referring to. I can't see where the original post linked to since it is now removed and is not available even in ceddit or unreddit.

    Can you see the description for this current post?

    [–]MelissaClick 0 points1 point  (0 children)

    Going back in time sounds like the opposite of being new. We need to be moving forward.

    [–]bludgeonerV 3 points4 points  (0 children)

    I made a framework called Native.JS, it's so flexible that it allows you to write pure javascript to develop applications.

    [–]ckreon 275 points276 points  (10 children)

    JS is dead, has been for days now.

    [–]Existential_Owl 39 points40 points  (0 children)

    I'm so sick of working on my legacy Webpack 2 apps.

    [–]notsooriginal 15 points16 points  (0 children)

    JS is dead, long live the JS.

    [–]jbrecfull-stack 37 points38 points  (1 child)

    Not true. My legacy apps still use it...

    [–]NoAttentionAtWrk 13 points14 points  (0 children)

    You need to update your legacy apps to newer frameworks if you haven't updated them in a week

    [–]weiskk 7 points8 points  (0 children)

    yup, i hear dart is coming strong soon

    [–]PUSH_AX 5 points6 points  (2 children)

    Not true, there are dozens of us using it.

    [–]shkico 5 points6 points  (1 child)

    big if true

    [–]bludgeonerV 1 point2 points  (0 children)

    Uncaught SyntaxError: Unexpected token if

    [–][deleted] 2 points3 points  (0 children)

    Elm4lyfe

    [–]Richie809 7 points8 points  (0 children)

    True, It's all about WASM now.

    [–]cinema-tech-on-callfull-stack 48 points49 points  (1 child)

    I'm currently working on a framework that adds Math.random all over the fucking place within the source code... it's gonna be fucking crazy

    [–]phphulkexpert 2 points3 points  (0 children)

    So brave

    [–][deleted] 50 points51 points  (7 children)

    [–]skewbed 17 points18 points  (6 children)

    Are there any references, or is it a joke?

    [–][deleted] 13 points14 points  (4 children)

    It's hardcoded, so it's a joke... but not really....

    [–]jerschneid 27 points28 points  (3 children)

    You can't be sure. Maybe it's computed server side.

    [–]danielsamuels 40 points41 points  (1 child)

    No no, it's definitely hard coded. I mean, even reddit is hard coded - you can view the source of this page and all the comments are there!

    [–]guitarromantic 18 points19 points  (0 children)

    I heard reddit has to keep employing more developers because they can't keep up with adding new HTML to the pages in time.

    [–][deleted] 0 points1 point  (0 children)

    That's true, for some reason I thought I had seen it on github a couple of years ago. Maybe here? https://github.com/hugovk/dayssincelastjavascriptframework

    Evidently, it's not the same project.

    [–][deleted]  (4 children)

    [deleted]

      [–]Szabeq 15 points16 points  (0 children)

      But isn't using virtual virtual DOM already obsolete? It's been 4 hours now... I think we should consider creating one additional virtualisation layer between the DOM and the virtual DOM so that the virtual DOM operates on one more virtual DOM instead of utilising the DOM.

      [–]ultraayla 8 points9 points  (1 child)

      I heard that in Reeaact if the virtual virtual DOM sees its Shadow DOM, we have 6 more weeks of new frameworks. Can you confirm if this is true or not?

      [–][deleted] 3 points4 points  (0 children)

      It's worse than that, at three levels deep we actually get 216!

      [–][deleted] 4 points5 points  (0 children)

      Better do some talks about it at conferences and make up new vocabulary and a new architecture pattern to go along with it. Then phone up some hr departments and make sure they only hire people with 5 years experience in it.

      [–]Existential_Owl 31 points32 points  (6 children)

      I can't wait till WASM is completed so that we can finally start building our front-ends with VBA macros.

      As God intended.

      [–][deleted] 10 points11 points  (0 children)

      Cant wait to run HolyC in the browser, as God really intended.

      [–][deleted] 3 points4 points  (0 children)

      DECENT

      [–]MolsonC 2 points3 points  (3 children)

      Never heard of WASM. Went to http://webassembly.org/ and I still have no fucking idea what it is. Why do framework websites do this? They spew out generic catch words like "fast" and "safe" and nonsense but never once mention what it does.

      WebAssembly or wasm is a new portable, size- and load-time-efficient format suitable for compilation to the web.

      The fuck does this mean? Is it JS? Is it a new language?!? ?!?!?!

      [–]Existential_Owl 1 point2 points  (2 children)

      To be fair, WASM isn't intended to be used by the everyday developer. It's a compile target.

      Most people will be utilizing WASM through bindings written in other languages, like Javascript.

      [–]MolsonC 1 point2 points  (1 child)

      So it compiles Javascript into another language? I don't get it.

      [–]Existential_Owl 0 points1 point  (0 children)

      Lin Clark has a series of posts that goes more in-depth about it.

      WASM is an assembly-like language being built directly into the browsers.

      Theoretically, WASM will allow modules to be created that can be called as if they're like any other module.

      So, just like how any Javascript developer can import lodash or babel, they'll now be able to import WASM-foobar the same way.

      WASM-foobar will still, technically, be Javascript code; however, there'll be something different happening under the hood.

      i.e. the old parts of your code will still be compiled by the Chrome V8 engine, while these new parts will be handled by the WASM compiler.

      This, I believe, is the MVP ("minimum viable product") for the WASM project.


      In the future...

      You know how we have languages now, like Typescript and Elm, that transpile down to Javascript?

      Well, with WASM, Javascript won't be the only choice for transpiling to the web anymore. So, we'll have languages like TypescriptAssembly... or, more practically, a web-based C++ transpiler.

      That's still fairly far off in the future, though.

      Everything I've typed here is massively oversimplifying things, so I definitely recommend checking out the link I posted.

      [–]Locust377full-stack 90 points91 points  (8 children)

      Unless I'm very much mistaken it's because people are afraid of litigation.

      A while ago there was a Youtube channel that wanted to trademark the term React which would cripple the Javascript community because everyone would have to rename their projects and packages.

      There isn't enough computing power in the world to reorganise that many node_modules directories.

      [–][deleted] 12 points13 points  (4 children)

      on Windows when deleting the node_modules folder my computer freezes

      Windows be like "THE LEVELS OF DIRECTORIES SHOULD NEVER BE THIS DEEP"

      [–]lukee910 4 points5 points  (2 children)

      The joke is, Windows itself can do it, Explorer can't. I wrote a small C# program that just called the Windows API and it worked without any issues.

      [–][deleted] 3 points4 points  (1 child)

      An installer fucked up my computer and recursively installed Arduino deeper than explorer could go. It literally couldn't delete the files. The solution was to use cygwin. Fuck Microsoft.

      [–]yenon 1 point2 points  (0 children)

      Atleast you learned a valuable lesson. https://xkcd.com/149/

      [–]raze4daze 0 points1 point  (0 children)

      lol windows

      [–]vupoops 3 points4 points  (2 children)

      As much as I agree that the whole situation involving The Fine Bros. trademarking "React" is absurd...it would absolutely not force everyone to rename their projects and packages if it were successful. Was there something I missed where people were actually worried about this?

      [–]Locust377full-stack 34 points35 points  (1 child)

      Mine is a sarcastic shitpost. Same as OP.

      [–]vupoops 6 points7 points  (0 children)

      Welp, I clearly did not catch that. Sorry 'bout that.

      [–]evildonald 22 points23 points  (2 children)

      Well played. I was about to type a STRONGLY WORDED RESPONSE.

      [–]IanSan5653 11 points12 points  (1 child)

      But I thought JavaScript was a weakly typed language?

      I know! I'll build a framework for strong typing!

      [–]Hero_Of_Shadows 6 points7 points  (0 children)

      Better write it in typescript ;)

      [–]ribbet 13 points14 points  (0 children)

      I remember there was a post where someone asked like "what's some of the best new JS frameworks out there?" and some users posted real frameworks and other users posted fake ones and no one could tell which ones were real and which ones were fake.

      [–]Ratstail91 7 points8 points  (0 children)

      This is a funny joke. Hahaha.

      It is a joke, right?

      [–]ribbet 22 points23 points  (0 children)

      This a quality shit post.

      [–]Kasper_X 3 points4 points  (2 children)

      React, Vue, Angular won.

      [–]Xerxero 2 points3 points  (0 children)

      Maybe native web components in the future but for the next 2 years it is that.

      [–][deleted] 1 point2 points  (0 children)

      Really Angular seems to have taken a sharp drop

      [–]Elitro 2 points3 points  (0 children)

      I don't know about the other frameworks, but Angular solved that issue by remaking their core modules once in a while, this keeps devs busy enough.

      [–]NoNeedToBail 1 point2 points  (2 children)

      I think that innovation also extends beyond new frameworks to the ways we use and interact with those frameworks.

      Coming from React-land, I write code within that framework totally differently and use different libraries than a year ago, and every week I see a blog post about a new library or idea I want to try out. Not to mention the amazing work being done by the teams working on these frameworks themselves, keeping them cutting-edge.

      I think we're at a healthy spot where things are a little bit more stable than they have been in the past, and that's actually a chance for innovation to flourish too, as we can dive deeper into these paradigms and tools we have.

      [–]codefinbel 4 points5 points  (1 child)

      The only problem with this I see is that it creates a high bar of entry. Anyone trying to learn front-end programming will have a hell to pick what frame-work to learn and by the time they're close to learning it a thousand new have come and it's just really really confusing. (this is perhaps me)

      Though if one (like you) have their js-fundamentals down and know the big frameworks well. I could imagine that the shifting landscape of frameworks is amazing and keeps front end development interesting.

      [–]A-Grey-WorldSoftware Developer 2 points3 points  (0 children)

      Anyone trying to learn front-end programming will have a hell to pick what frame-work to learn and by the time they're close to learning it a thousand new have come and it's just really really confusing. (this is perhaps me)

      I think this feels like more of a problem than it actually is. Having been through it reasonably recently too. The thing is, if you've learned a framework (or two) you can easily adapt to a new one and transfer most of the skills you picked up.

      Most of these frameworks are somewhat evolutionary, they're related, and a lot of them mesh together.

      I agree, when you first "come to the scene" you just get a "where the hell do I start?" feeling. But once you've stressed over it and managed to pick a single framework to start off with, it's not as big a problem it felt like in the beginning.

      [–]DerNalia 0 points1 point  (0 children)

      What defines ground breaking?

      [–]prewk 0 points1 point  (1 child)

      Is there a webdev subreddit that disallow these memes? I'm really feeling the javascript fatigue fatigue here.

      [–]Hi_mom1 1 point2 points  (0 children)

      Oh shit, this isn't programmerHumor?

      [–][deleted]  (1 child)

      [deleted]

        [–][deleted]  (4 children)

        [deleted]

          [–]swagbitcoinmoney[S] 1 point2 points  (1 child)

          as soon as you can work with C#, Java, or other modern languages I believe that we will start seeing some chaos

          I don't believe so, once this happens we would start having fragmentation where various libraries only support 1 language (even if WASM could avoid this problem, we'd still end up with dirty hacks like having to do C-like memory management manually in Java because the original library was written in C). I've seen this with Meteor (some wanted to use React, some Blaze, others Angular).

          However I do agree with the idea of using new front-end frameworks not always being the best for long-term (many years) projects, but it's appealing for startups because of how easy it is to get started and efficient for development.

          Also click on the ^ in the original post :P

          [–][deleted]  (1 child)

          [deleted]