all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
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





  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.