Giter VIP home page Giter VIP logo

Comments (38)

mrjacobbloom avatar mrjacobbloom commented on July 27, 2024 6

Let's stop squabbling and take it to a vote:
React 👍 for Blockly
React 👎 for #249
React ❤️ to keep the current system

from elemental.

mrjacobbloom avatar mrjacobbloom commented on July 27, 2024 3

We should do things the easiest and most standard way possible, not the most fun way possible.
Plus, aren't we sort of violating DRY (don't repeat yourself) when we re-invent the wheel when we could just use the wheel somebody has already invented?

I feel like one of the unstated goals of this project was to have fun building it, if we wanted to do everything the most efficient way we would've started with a website template and Blockly and we never would've attempted a backend, but I also would've abandoned the project far sooner because building something from the ground-up is a lot more fun

from elemental.

iamunknown2 avatar iamunknown2 commented on July 27, 2024 3

have fun

machine code

Hey, but your idea of fun is writing stuff from the ground up...

from elemental.

BookOwl avatar BookOwl commented on July 27, 2024 1

still looks ugly.
(no offense to you, but blockly is inherently ugly, and unless you do something like scratch-blocks we can't do much about it.)

from elemental.

iamunknown2 avatar iamunknown2 commented on July 27, 2024

NP. Just don't get stuck in the Hurd loop:

Good Code

from elemental.

iamunknown2 avatar iamunknown2 commented on July 27, 2024

Also, it's probably going to be a pretty annoying task, considering that we've even built a tutorial on top of Elemental already.

from elemental.

mrjacobbloom avatar mrjacobbloom commented on July 27, 2024

I'll make an effort to keep the HTML working exactly the same way, then the tutorial should continue to function. And worst case I can rework them too

from elemental.

mrjacobbloom avatar mrjacobbloom commented on July 27, 2024

I'm working on this

from elemental.

b3nnythemartian avatar b3nnythemartian commented on July 27, 2024

Just a question:
Why not just use blockly?

from elemental.

mrjacobbloom avatar mrjacobbloom commented on July 27, 2024

'cause I'm having too much fun doing it myself
also see #26

from elemental.

BookOwl avatar BookOwl commented on July 27, 2024

also see #26

pls don't
i was so immature and ridiculous.

from elemental.

mrjacobbloom avatar mrjacobbloom commented on July 27, 2024

lots of progress on this, it's still partially-done but I'm excited

from elemental.

mrjacobbloom avatar mrjacobbloom commented on July 27, 2024

also see #26

pls don't
i was so immature and ridiculous.

😈

from elemental.

BookOwl avatar BookOwl commented on July 27, 2024

hey, I was 14. 'nuf said

from elemental.

matthewr6 avatar matthewr6 commented on July 27, 2024

What but you said you're 17 now

also I was also... different :P

from elemental.

BookOwl avatar BookOwl commented on July 27, 2024

it was a couple months before i turned 15

or I was 15 and I just can't count :P

from elemental.

matthewr6 avatar matthewr6 commented on July 27, 2024

To be 17 now you were 16 by 4/11/2016 and 15 by 4/11/2015 :P

from elemental.

iamunknown2 avatar iamunknown2 commented on July 27, 2024

Srsly though, wouldn't it be much faster if we just used Blockly? They even have a block-making web interface!
Edit: I've already made the h1 and text blocks in Blockly (took me about an hour to understand how Blockly works by going through docs and stuff, but development will be pretty quick after you go through the docs and get a brief understanding of how everything works). Will push the code to GitHub later. It's here. The page can be found here (case sensitive, / needed at the end for some reason)

from elemental.

matthewr6 avatar matthewr6 commented on July 27, 2024

But it's fun

from elemental.

BookOwl avatar BookOwl commented on July 27, 2024

And Elemental's blocks look better.

from elemental.

matthewr6 avatar matthewr6 commented on July 27, 2024

Thanks to... @PullJosh I think

from elemental.

iamunknown2 avatar iamunknown2 commented on July 27, 2024

Can't we reskin the Blockly blocks?

Seriously, I think Blockly is the way to go here.

from elemental.

mrjacobbloom avatar mrjacobbloom commented on July 27, 2024

But I'm having fuuuuun and I'm most of the way done anyway

from elemental.

iamunknown2 avatar iamunknown2 commented on July 27, 2024

I can probably finish most of the blocks very quickly (most of the blocks follow a similar template).

from elemental.

matthewr6 avatar matthewr6 commented on July 27, 2024

fun though

from elemental.

iamunknown2 avatar iamunknown2 commented on July 27, 2024

fun

We should do things the easiest and most standard way possible, not the most fun way possible.
Plus, aren't we sort of violating DRY (don't repeat yourself) when we re-invent the wheel when we could just use the wheel somebody has already invented?

from elemental.

mrjacobbloom avatar mrjacobbloom commented on July 27, 2024

I already have all of the blocks working fully, right now I'm working on file i/o

from elemental.

iamunknown2 avatar iamunknown2 commented on July 27, 2024

I feel like one of the unstated goals of this project was to have fun building it

Citation needed

If our goals of the project were to have fun building it, maybe we should have built our own browser to implement our site in machine code from the ground up.

Also, do you have any specs for your implementation of the object system so we can all use it?

from elemental.

PullJosh avatar PullJosh commented on July 27, 2024

have fun

machine code

from elemental.

matthewr6 avatar matthewr6 commented on July 27, 2024

Go ahead and finish the PR before writing specs because there's probably still potential for change :P (assuming #249 is what we go with)

Also I really don't want to keep the current system because that stream-of-consciousness post I made caused me to realize the flaws the current system has... which would pretty much require a rewrite

The vote will provide the citation you request so I guess that works

also blockly is ugly and I can't find how to restyle it

from elemental.

TheInitializer avatar TheInitializer commented on July 27, 2024

I can't react because mobile but

Fun

from elemental.

iamunknown2 avatar iamunknown2 commented on July 27, 2024

also blockly is ugly and I can't find how to restyle it

It took some fiddling, but once I figured that the styling was put in blockly/core/css.js and the constants were put in blockly/core/constants.js, I put a white border around every block, changed the saturation and value of the CSV (which is hardcoded to keep things consistent, apparently) and changed up the background colors to create something like this:

Elemental in Blockly

The menu bar looks awful, but it's an improvement.

from elemental.

b3nnythemartian avatar b3nnythemartian commented on July 27, 2024

But you can style blockly anyway you want. Like scratch-blocks did

from elemental.

BookOwl avatar BookOwl commented on July 27, 2024

But if we have to go to all that trouble just to get OK looking blocks it would be easier to just keep what we already have.

from elemental.

b3nnythemartian avatar b3nnythemartian commented on July 27, 2024

I understand it requires work but think about it.

Blockly gives you everything you need but only requires that you style it.
I personally think the benefits outweigh the cons.

from elemental.

matthewr6 avatar matthewr6 commented on July 27, 2024

anyway [sic] you want

not as far as we've seen

we've pretty much decided to go with #249 based on the vote of past and current contributors

from elemental.

TheInitializer avatar TheInitializer commented on July 27, 2024

Fun

from elemental.

mrjacobbloom avatar mrjacobbloom commented on July 27, 2024

closing since #258 was merged

from elemental.

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.