Closed kbrsh closed 6 years ago
I've been wondering about that, but it is probably a good decision to make before a release quality v1
I agree with @LeviSchuck
random things that start with M
Maoi Marq Marz Mati Meeq Meav Meui Meki Meji Megi
This is hard.
prevue 😛
@LeviSchuck How about:
@seanseany I don't think that'll be a good name, because the v1 API is becoming more and more different than both Preact and Vue.
Mino already exists on npmjs
Mora has an associated user
I do like Mova
I like the name Moon, but I can understand you wanting to change it, so here's some more ideas: Mint Mist Miso Moka Matcha Mira Mesa Maui
I'd suggest the name Mirai - which means the future in Japanese. Also, the "mi" in mirai means to view or vision, which might be suitable.
Besides, another name is Mochi - a type of small, usually round-shaped moon-like (see the pun?) Japanese sweet, although mochijs has already been taken but its latest commit was back to 2015 so I think that wouldn't be a problem.
Mochi may be a bad choice as a project already exists under this name for a web technology, albeit backend, https://github.com/mochi/mochiweb
Miso is also a bad choice, as a Haskell to JS project exists under that name, https://github.com/haskell-miso/miso
Mesa is also a bad choice as an open GL implementation is under that name for a long time. For a developer it won't be helpful to search that name.
Blazify
If only there wasn't something "Blaze"-y that involved HTML 😛
Ok, what does BlazifyJS say? seems like something new?
We shouldn't be worried about non-js existing technology/framework (MochiWeb, BlazeHTML) except already well-known ones (OpenGL Mesa) since we can always append -js at the end :P
First of all, I want to thank you all for helping. :heart:
@LeviSchuck Regarding Mino--it's taken on NPM but is being squatted (held with a package that has no functionality). I can easily email the author to get it, or let NPM know and they should transfer it.
I like Mova and Mora so far. Here are some others I like:
I like Muto
What about Mutod
if you guys need mino, I'm glad to hand over the ownership of mino
btw, I vote for Melo😉
what about 'migo', came from amigo
Although, I liked mint, I think Muto is fine.
How about Indus
representing perennial source for building a civilisation ( dev community ). I guess your vision is that present Moon
helps dev to build products around it. Secondly, you're from India, much like me. Indian devs can help contribute like the Chinese did it for Vue.
@Shubham-Sinha I think the name should be related to being fast, minimal, slim, or flexible. Also, people from anywhere around the world, any background, and any ethnicity can contribute to Moon. It's a repo where everyone should feel welcome.
I really like the name moon :) It's unique IMO (at least amongst js frameworks), and you have already gotten a lot of brand recognition for it. It is also a small name. You are #1 on google search for the term moon js
as well.
@dmjio See my reasons above. Having such a general term (Moon) seems cool, but really restricts me from expanding the community. I'd like to get my own file extension for single-file components (.moon
is taken). Another big thing is a NPM package name that isn't taken, along with a Twitter account.
A few more ideas with ❤️:
👋
I vote for Melo and Moonshine, Moonshot and Moonlight are pretty big names for file extensions
Mino is a fantastic name. I'm biased because I had a small camera with a snap out USB connector...Brilliant idea killed by Cisco. Fast, simple. minimal UI, ultra versatile. Loved every minute with it. https://en-blog.files.wordpress.com/2009/11/flip_mino_hd1.png
With Moon such a close relative of Vue, seems like that association should be reflected in the name.
@seanseany 's clever suggestion of 'prevue' does this by taking a page out of the React/Preact book of a faster and slimmer approach that nods to its inspiration within its name.
Other options along the same lines might be 'minvue' or 'minvu' or 'minivu' -- starts with 'm' and acknowledges the project's influence.
prevue
( Already taken )revue
( Already taken )mora
( Available )mova
( Available )mino
( Already taken, but ownership available )moonshine
( Already taken )moon-shine
( Available )melo
( Available )muto
( Already taken )mica
( Already taken )Btw, my vote also goes for Melo or marshmello :wink:
If the dependencies and all the file extensions have to change, why not the directives too?
It's an extremely easy change in any modern editor/IDE. Something that doesn't necessarily start with m
but is somewhat related to moon
(e.g. luna.js) will probably make the transition smoother.
I understand not having to change the directives is nice. And I like all the suggestions so far. But I don't think you have to limit yourself to an "m" word if there's a really good candidate somewhere else in the alphabet.
@ElliotPsyIT I would say Moon is a mixture of Vue, Ractive, Marko, and Svelte. I honestly don't want this to come off as a project that has API compatibility with Vue, but rather a small library that allows you to define reactive views. I'm not sure if you've seen v1's API, but it has a lot of breaking changes that make it fundamentally different from all of them.
@palashmon Thanks! That helps put things into perspective.
@sudomabider I agree. Starting with m
is now not required, but I will prefer that it be four letters and quick to type.
This will result in a change of directives, plugins, the core, component instance constructors, root instance constructors, the global API, the instance methods, and HyperMoon (Moon's virtual DOM engine).
Having m
at the start of the name is now not a requirement everyone! I will be editing the post above to reflect that as well, but any suggestions are now welcome 👍
Mino
Just throwing ideas out, didn't dig too deep into them.
reef
lune
waka
zoon
sly
rig
vito
- derived from the Latin word "vita", meaning "life"@kbrsh Good point about the cross-naming implying API compatibility in addition to a nod to inspiration. I see now that you aren't intending to model the API - no, I haven't seen v1's API, but I'll have a look.
'reef', 'lune', 'waka', 'zoon', 'sly', 'rig', 'vito'
None of them are available on npm.
Still think community will grow even with moon, look at Elm for example or even react. These are generic names (neither of which has the .com or Twitter), but they've been around for a while and have large communities.
@dmjio That's not the only problem. Sure, "React" is a common term. Moon on the other hand, is an extremely generic thing that is most commonly searched for by people wanting knowledge about the Earth's moon.
Along with that, I don't have the NPM name for moon
, a valid file extension (.moon
is already being used), and even the @moonjs
Twitter is taken.
month :peka:
Moon's intent is to create projects w/ reactive views - ie. views aware of changes around it. Perhaps consider direct names like aware
or awareOf
I'm for "Mino". Although I like Moon. Mino sounds "minimal" and its something one can suggest to his boss. Are the Moon related projects going to be renamed too? Monx for exmple?
Melo likes me ❤️
A "melo" is an apple tree here in Italy. I love it!
Which means @coderdiaz is liked by an 🍎 🌳 :rofl: @cthulberg bye from 🇮🇹
I for one really like the name "moon" and hope that you will keep it.
The fact that it is an extremely generic word doesn't seem like a problem to me. Sure, if someone searches for "moon", then they will not find this library. But is that really a problem? Everyone in the js community knows about this (I think it was the same for react in the early days) and will simply add "js", which will bring moonjs to the top of the list. For me it's also easier to remember a real word rather than a fictional one. (Was it Mino? Melo? Pino?).
I understand that the file extensions and twitter handle would be nice to have. The file extension could be .mnjs
, not ideal, but at least it sounds similar. We only need to come up with a good twitter handle.
@AndreasGassmann Glad you like it.
I definitely won't change the name if I can find a reasonable file extension and Twitter handle—changing the name requires a huge amount of work. I'll need to create a new website, redo the branding, change internal variables, change all of the related modules (moon-router
, monx
, moon-component-compiler
, moon-cli
, moon-template
, moon-bars
), etc.
Let me know if you can come up with any plausible ideas for a file extension and Twitter handle.
How about "moon" that is not "moon" but "muun"? 😅
muun
.muu
muun_js
Could of course try to find a way to get a hold of existing twitter handle for "moon", but that might require even more work than renaming all the things.
@Temeez That might work, but I'm not fully into it.
I'm actually leaning towards keeping the name now, as I agree with @AndreasGassmann. I've gotten moon
on NPM. All we need now is a file extension and possibly a Twitter username.
Mova means language in Ukrainian -> мова
@kbrsh I think it would be way easier to create a short file extension (even when it is already used but not popular at all) and a Twitter Name shouldn't be the issue at all (usernames at all are hard to find).
And as in Wikipedia listed (here) there is no .moon
listed.
And I think a shorter version would make every developer happier :satisfied:.
I've been thinking about doing this for quite a while now, but kept on pushing it farther and farther away. As much as I'd like to avoid it, Moon might have to be renamed. It'll give me more freedom to expand the community. Renaming Moon also has a number of advantages:
.moon
is used by MoonScript)Upgrading should be fairly simple.
moonjs
will be kept on NPM for all versions up tov0.11.0
I haven't decided on the name yet, but it should preferably have something to do with a UI library, be about four letters. I'm also open to any suggestions and will not rename it if someone can convince me not to.