HaxeFoundation / haxe.org

The haxe.org website
https://haxe.org
81 stars 95 forks source link

Front-page content redesign #273

Open Simn opened 7 years ago

Simn commented 7 years ago

We want something like this, nicely visualized of course:

Simn commented 7 years ago

Some random thoughts over my morning coffee:

Simn commented 7 years ago

Here's some initial content:

--

Evaluating Haxe? We can help!

Merelleya commented 7 years ago

Love it!

dagnelies commented 6 years ago

Hi,

IMHO the current front page is content-wise still worse than the site in the old days. Sorry to be blunt, but if it was me, I'd just put back the old site. I found it superior in many ways because you basically found what you looked for.

The central question for the front page should be "what is haxe?" and "why should you use it?". IMHO the current frontpage fails to deliver on both, while the old site did it fairly well. It instead offers verbosity instead of conciseness.

So please, just keep it about the language itself, matter-of-factly, with plenty of examples. Don't try to sell me something, just show me what haxe is.


My ideal front page would be:

First, the current second block with "With Haxe, you can easily build cross-platform tools targeting all the mainstream platforms natively...."

Then a sequence of code snippets showing the features of the language, possibly with an embedded version of the "try haxe" editor.

Lastly, links to tutorials, docs, tools, libraries, users.

markknol commented 6 years ago

Hi, thanks for your feedback. This issue is there because we work on a new frontpage.

uvtc commented 6 years ago

Not sure this is relevant to this particular issue, but I wanted to comment on one specific aspect of the front page content: why does it refer to Haxe as a "toolkit" rather than a programming language? This is one thing that threw me the first time I ran across Haxe. I wasn't sure what it was. "Toolkit" here doesn't seem to me to be common terminology.

When I hear the word "toolkit" I think of the GNU binutils, or maybe a set of harddisk diag utilities.

For comparison, here's what some other programming language front pages say:

(I include Nim partly because I like how it distinguishes between systems and applications programming.)

And those languages all are language + implementation + standard library, very much like Haxe, correct?

I think it would be clearer if the Haxe front page said something like: "Haxe is an open source high-level strictly-typed programming language with familiar syntax and modern features. Haxe has its own VM, and can also cross-compile to a large number of targets and platforms with ways to access each platform's native capabilities."