From: Kendall Shaw <kshaw@kendallshaw.com>
To: help-gnu-emacs@gnu.org
Cc: wintermute24x7@icloud.com
Subject: Re: Web Design
Date: Wed, 3 Jan 2018 21:04:52 -0800 [thread overview]
Message-ID: <cb6a36f8-649a-ea12-8ab7-4184788c05d7@kendallshaw.com> (raw)
In-Reply-To: <K5SdnRp0c8yBbdvHnZ2dnUU7-L3NnZ2d@giganews.com>
On 12/29/2017 05:47 PM, M. R.P. wrote:
> what gnu tools are their for web design?
>
>
One more post then I'm done. So, I will take "gnu tools" to mean
something like open source tools... If you are like trying to settle a
bet about what is available with GNU and FSF, then essentially Linux and
emacs.
For web design:
If design is like graphics design and a program you move images around
and put text together, that was something that existed in the 90s when
more people had personal web sites (before facebook).
Back then, graphic artists would use tools like that for "cool" websites
while programmers using perl etc. would make website for corporations
where it was less important how the website looks. That has largely
changed.
If that is what you are after, I suggesting looking at wordpress as has
been mentioned. With that you get essentially the same thing but on the
web with all sorts of thorny issues taken care of for you, like security.
Also, that way you could start at the personal web site stage and if you
wanted to, you could grow into being a developer say for other people's
sites, gradually.
For graphics GIMP and Inkscape come to mind. Inkscape for making vector
graphics can be important.
For web development (programming):
Because emacs has new life with scala and clojure coming into broader
public awareness, if you are not aware of it there is incredibly good
support for web development in scala and clojure.
For example, here is someone demonstrating interactive web site
development using emacs and a web browser's debugging api:
https://www.youtube.com/watch?v=j-kj2qwJa_E&t=947s
The demonstration is something like a game, but the same idea applies to
other sorts of web development.
All of the major browsers have debugging protocols that allow tools to
interface with the browser.
Similar phenomena where emacs is being taken seriously: Typescript,
microsoft's language, has emacs support promoted by that language group.
Tide is the typescript development environment in emacs.
Generally, "modern web development' is heavily based on command line
tools. In other words, command-line tools and unixish text editors are
the mainstream tools.
The reason why that work is because people develop using "frameworks"
which are not a program but an extensible set of tools independent of a
vendor. So, the person using vim and the command line for everything
uses the same tools as the person doing everything in Visual Studio. If
this is new to you, you might want to look at the angular tutorial here:
https://angular.io/tutorial
That demonstrates how modular pieces of web applications are in common use.
Usually, everything is free and in github.
Visual Studio., not gnu but freeish and available on linux.
You could also look at Foundation which is an example of a framework
that can fit within other frameworks and it's mostly about styles:
https://foundation.zurb.com/learn/tutorials.html
Also, ruby on rails: http://guides.rubyonrails.org/getting_started.html
That is one of the major developments that changed the way most web
development is done
Jekyyl which is based on using Markdown as the source for web pages:
https://jekyllrb.com/
Python and pyramid:
https://www.fullstackpython.com/pyramid.html
The phrase "full stack" alludes to the trend toward modular software
fitting into frameworks is common.
Kendall
next prev parent reply other threads:[~2018-01-04 5:04 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-12-30 1:47 Web Design M. R.P.
2017-12-30 3:39 ` Emanuel Berg
2017-12-30 4:24 ` Rusi
2017-12-30 5:17 ` Emanuel Berg
2017-12-30 12:35 ` Rusi
2018-01-01 18:12 ` Kendall Shaw
[not found] ` <mailman.6672.1514830394.27995.help-gnu-emacs@gnu.org>
2018-01-01 21:55 ` Emanuel Berg
2018-01-02 0:01 ` MBR
2018-01-02 0:21 ` Emanuel Berg
2018-01-02 0:45 ` Kendall Shaw
[not found] ` <mailman.6691.1514853943.27995.help-gnu-emacs@gnu.org>
2018-01-02 0:52 ` Emanuel Berg
2018-01-04 5:04 ` Kendall Shaw [this message]
[not found] ` <mailman.6800.1515042320.27995.help-gnu-emacs@gnu.org>
2018-01-04 20:43 ` Emanuel Berg
2018-01-04 20:48 ` Emanuel Berg
-- strict thread matches above, loose matches on Subject: below --
2018-01-02 4:46 web design Jude DaShiell
[not found] <mailman.6696.1514868412.27995.help-gnu-emacs@gnu.org>
2018-01-02 5:05 ` Emanuel Berg
2018-01-02 6:33 ` Kendall Shaw
[not found] ` <mailman.6697.1514874827.27995.help-gnu-emacs@gnu.org>
2018-01-02 16:39 ` Emanuel Berg
2018-01-03 14:55 ` Kendall Shaw
[not found] ` <mailman.6767.1514991340.27995.help-gnu-emacs@gnu.org>
2018-01-03 17:59 ` Emanuel Berg
2018-01-03 19:53 Jude DaShiell
[not found] <mailman.6776.1515009232.27995.help-gnu-emacs@gnu.org>
2018-01-03 20:39 ` Emanuel Berg
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cb6a36f8-649a-ea12-8ab7-4184788c05d7@kendallshaw.com \
--to=kshaw@kendallshaw.com \
--cc=help-gnu-emacs@gnu.org \
--cc=wintermute24x7@icloud.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.