Насколько близко Python к возможности обернуть его в кожу типа рабочей книги?

StackOverflow https://stackoverflow.com/questions/1496039

  •  19-09-2019
  •  | 
  •  

Вопрос

С моей удачей этот вопрос будет закрыт слишком быстро. Я вижу огромную возможность для приложения Python, которое в основном похоже на рабочую книгу. Представьте себе, если вы вместо того, чтобы писать код, вы выберете из меню выбора. Например, меню файлов будет иметь открытую команду, которая позволяет пользователю перейти к файлу или каталогу файла или на веб -страницу, даже в список веб -страниц и указать те, которые станут базой для следующих действий.

Тогда у вас есть меню. Меню позволит легкий доступ к различным инструментам анализа, регулярным выражению и струнным инструментам, чтобы вы могли указать то, что вы хотите найти в файлах.

Другой элемент меню может позволить вам создавать запросы для взаимодействия с объектами базы данных.

Я мог бы продолжать и продолжать. По мере того, как язык становится все более высоким уровнем, эти типы функций становятся легче реализовать. Существует огромное преимущество в разработке чего -то подобного. Сколько времени потрачено на переосмысление колеса для мирских задач? У программистов есть функции, которые они создали, чтобы выполнить много обыденных задач, но как насчет демократизации власти, предлагаемой таким инструментом, как Python.

У меня все время есть люди в моем офисе, спрашивая, как решить проблемы, которые кажутся им неразрешимыми, но когда я показываю им, как с несколькими линиями кода, их проблема решается, за исключением случаев, когда они поражаются. Я отклоняю их благодарность наблюдению, что это не так уж и сложно, за исключением возможности построить правильный поиск в Google, чтобы определить правильный пакет или библиотеку для решения проблемы. Нет ничего удивительного в моей способности использовать LXML и наборы, чтобы вытащить все жидкие разделы из коллекции, скажем, 12 000 документов, и сравнивать по времени и по уникальным идентификаторам в коллекции, как эти жирные секции развивались/изменились или сходились. Удивительная часть заключается в том, что кто -то написал библиотеки, чтобы делать эти вещи.

Какое преимущество для сообщества для чего -то подобного. Представьте себе, если вы будете иметь интерфейс, который выглядит как рабочая тетрадь, но взаимодействует с магазином приложений. Поэтому, если вы хотите получить что-нибудь из HTML-файла, вы перейдите в App Store и купите плагин, который обрабатывает работу. Если рабочая книга построена достаточно надежной, она может быть лицензирована на машину, «приложения» будут привязаны к конкретной рабочей книге.

Только представьте, какое творчество, которое может быть выпущено пользователями, если бы они могли преодолеть ощущение, что доступ к этой мощности затруднен. Вы, ребята, можете не видеть этого, но я вижу, что Python так близок к тому, чтобы иметь возможность переносить в что -то вроде учебного заведения. Разве не были программы ранних электронных таблиц не более чем кадром вокруг некоторых библиотек Фортрана, которые были перенесены в C?

Комментарии или есть такое приложение, и я его не нашел.

Это было полезно?

Решение

Есть приложение Python, основанное на генерировании кода - наиболее удивительное, вероятно, Резолюверс один, который фокусируется на электронных таблицах (и зависит от Ironpython). За этим исключением, однако, взаимодействующего на основе парадигмы пользовательского интерфейса, которую вы имеете в виду (выберите один из этого, одно из этого и т. Д.), Как правило, довольно ограничен в гамме, который он предлагает, чтобы позволить пользователю генерировать точное приложение, которое им нужно - Там просто так Гораздо больше вы можете сказать, написав даже небольшой сценарий, чем то, что вы можете сказать по точке с точки зрения.

При этом, Python, безусловно, будет отличным выбором как для реализации такого приложения, так и в качестве языка для генерации ... если и когда у вас есть набросок пользовательского интерфейса, который выглядит так, как будто он может позволить непрограммерам указать большие. Спектр приложений в широком домене!-). Электронные таблицы зарекомендовали себя в этом смысле, но я не знаю о других нишах или подходах, которые действительно сделали это - не так ли?

Другие советы

Ваша идея напомнила мне о чем -то, что я наткнулся несколько месяцев назад: http://www.ailab.si/orange/

Ваша концепция очень похожа на Microsoft Access? Как правило, программисты, как правило, не пишут такие программы, потому что они производят такой ужасный код, что сами авторы никогда не захотят использовать свою программу.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top