Это для создания нового скопированного объекта состояния с новыми или обновленными значениями (без этого вам нужно будет вручную указать каждое поле состояния).
Object.assign можно использовать в качестве альтернативы
Redux Docs действительно хорошо объясняет использование оператора распространения.
Как минималистический и для какой цель?
SimpleHTTPServer стал свободный частью стандартных библиотек Python.
Если Вы нуждаетесь в большем количестве функций, изучаете CherryPy или (на верхнем краю) Скрученный.
Я становлюсь большим поклонником недавно выпущенной библиотеки схем. Это - платформа компонента/события, которая идет с очень хорошим набором пакетов для создания веб-серверов и приложений. Вот простой веб-пример от сайта:
from circuits.lib.web import Server, Controller
class HelloWorld(Controller):
def index(self):
return "Hello World!"
server = Server(8000)
server += HelloWorld()
server.run()
Его поддержка WSGI не более сложна, чем это, также. Хороший материал.
При выполнении большого количества параллельного материала Вы могли бы рассмотреть HTTPServer Kamaelia.
Я нашел web.py довольно простой в использовании: http://webpy.org/
Если бы Вы хотите использовать что-то из стандартной библиотеки, я настоятельно рекомендовал бы не использовать SimpleHTTPServer, но вместо этого использовать wsgiref.simple_server
. SimpleHTTPServer является неловким и довольно бессмысленный способ реализовать веб-приложение, и в то время как необработанный WSGI не ужасно легок (но конечно возможен), у Вас есть опция использовать любую основанную на WSGI платформу сверху его. Также при использовании wsgiref, у Вас будет опция измениться на сервер как CherryPy позже (обратите внимание, что сервер в CherryPy может использоваться отдельно от остальной части платформы, и Вам только нужен один файл для просто сервера). Для "реального" веб-приложения CherryPy имеет несколько преимуществ перед wsgiref, но для локально приложения хоста маловероятно, что любой из них будет иметь значение.
Если Вы подадите настольную заявку, то необходимо будет запустить отдельный поток или для wsgiref или для CherryPy. Если бы это прекрасно, то основанный на WSGI сервер, вероятно, был бы самым легким. Если Вы не хотите запускать отдельный поток для сервера затем, скорее всего, необходимо использовать Скрученный.
Я сделал этого. Это просто улучшает SimpleHTTPServer Python немного, чтобы позволить Вам определить пользовательские действия в зависимости от запроса.