Выбор простой [закрытой] платформы веб-приложений

Процесс Oauth в Slack не только используется для получения токена доступа, но также всегда рассматривается как процесс установки для соответствующего приложения Slack. Таким образом, ваши пользователи в основном (пере) устанавливают ваше приложение Slack каждый раз, когда они запускают процесс Slack Oauth. Это стандартное поведение, которое нельзя изменить.

Если вы хотите продолжить использовать этот процесс, вы можете просто включить установку своего приложения Slack в рабочей области для всех пользователей (нажмите «Одобрить» на странице управления приложением в вашей рабочей области для этого конкретного приложения), и тогда ваши пользователи больше не будут получите сообщение об ошибке. Вам также может потребоваться включить распространение приложения Slack на странице управления приложением.

Btw. установка одного и того же приложения Slack несколькими пользователями является подходом по умолчанию для получения токенов доступа для отдельных пользователей. Slack называет эти дополнительные установки «конфигурациями», и вы можете видеть их в списке возрастов приложений для вашей рабочей области.

Обратите внимание, что токены слабого доступа, полученные из процесса Oauth, не имеют срока действия. Таким образом, вам нужно лишь позволить пользователю установить приложение Slack один раз, а затем сохранить токен доступа Slack в следующий раз.

9
задан Marko Dumic 16 January 2009 в 00:17
поделиться

16 ответов

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

Если Вы более счастливы в Java, Вы могли бы также посмотреть на Groovy + Grails, очень похожая платформа с наклоном Java (отличный отчасти похож на пересечение Java и рубина, и можно смешать и соответствовать Java и классам Groovy в том же проекте).

3
ответ дан 4 December 2019 в 07:24
поделиться

Некоторые идеи:

0
ответ дан 4 December 2019 в 07:24
поделиться

Если Вы делаете Java и отчаянно нуждаетесь в чем-то для вытаскивания Вас из ohfock-it's-2am-and-I-am-still-coding-this-sql-shite, то посмотрите не далее, чем Grails http://grails.org.

Это - все как Ruby on Rails за исключением того, что это:

  1. Должен быть путь вентилятор, чем направляющие
  2. Лучшая производительность
  3. Богатство библиотек Java
  4. Вы получаете некоторый мирный шум дискотеки направляющих и добиваетесь цели.
0
ответ дан 4 December 2019 в 07:24
поделиться

Сидение на корточках является маленькой основанной на жемчуге веб-штукой платформы, вдохновленной Кемпингом Ruby. Они являются оба маленькими.

1
ответ дан 4 December 2019 в 07:24
поделиться

ASP.NET / ASP.NET MVC

1
ответ дан 4 December 2019 в 07:24
поделиться

В мире Ruby у Вас есть крупный игрок (направляющие), но у Вас также есть намного более легкие как Merb, Sinatra, Кемпинг и несколько других.

1
ответ дан 4 December 2019 в 07:24
поделиться

Позвольте мне предложить что-то действительно из зоны здесь: создайте ISAPI dll (или Apache, эквивалентный, если это - Ваше предпочтение) от чистого металла C/C++ или даже Delphi. Почему? Если у Вас будет время, чтобы сделать это, то Вы узнаете ОГРОМНУЮ сумму о базовой архитектуре веб-приложений, и она откроет совершенно новый взгляд на все платформы, которые все предлагают здесь.

Я сделал это в Delphi назад в 2000, и это был огромный полезный опыт. Конечно, это утверждено на понятии, что Вы ничего не должны создавать быстро и что основная цель проекта состоит в том, чтобы узнать о веб-разработке. Но, если бы это - Ваша цель, Вам было бы трудно находить лучший подход.

1
ответ дан 4 December 2019 в 07:24
поделиться

Попробуйте AIDA/сеть, веб-Платформу Smalltalk, она известна своей простотой, не говоря уже об элегантности Smalltalk!

Для пребывания простой дополнительная база данных как MySql не нужна, потому что изображение Smalltalk является способной объектной базой данных отдельно. Позже, когда Ваши потребности возникают, можно решить пойти реляционные, или еще лучше, остаться чистое OO и выбрать объектную базу данных Gemstone/S.

1
ответ дан 4 December 2019 в 07:24
поделиться

Зависит вполне немного от того, чем Вы хотите свой проект хобби быть.

Я сказал бы, выбирают Ruby или Python один.

(Я делаю большую часть своей работы с помощью Java, но не думаю, что это - лучшее пригодное для проекта хобби),

2
ответ дан 4 December 2019 в 07:24
поделиться

Я предположил бы что-то, что будет работать на стек LAMP, было бы самым легким настроить. В этом случае я предполагаю, что в Платформе CodeIgniter и Зенда были бы некоторые хорошие варианты. Затем существует Симфония и CakePHP, но я услышал смешанные обзоры (относительно застаивающейся общественной и/или хитрой конфигурации) двух последних.

К сожалению, у меня не было времени для тестирования полностью любого из этих четырех, потому что я был занят, кодировав мою собственную платформу, которая я не буду бесстыдно (или иначе) разъем.

1
ответ дан 4 December 2019 в 07:24
поделиться

Если бы это - просто персональная вещь хобби, я рекомендовал бы или идущий с.Net MVC, направляющими или Пехлеви (могут быть некоторые хорошие платформы Java там, но я не знаком с ними).

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

2
ответ дан 4 December 2019 в 07:24
поделиться

Обычные подозреваемые являются django и направляющими, конечно. Они не являются "маленькими" ни по какому определению.

Я рекомендую webpy, это является простым, маленьким и остается вне пути. Я думаю, что reddit работал на нем некоторое время, поскольку это - мозговой ребенок Aaron Swartz.

3
ответ дан 4 December 2019 в 07:24
поделиться

Я делаю свой персональный проект в http://www.asp.net/mvc/. В первый раз, когда я сделал это, я просто хлопнул рабочий сайт путем раздражения чрезмерной заботой с кодом. Теперь я переписываю его, чтобы попытаться "кодировать лучше" и изучить новые принципы разработки.

Я также использовал codeigniter на работе, и в то время как мне нравится он, это - php, и Вы не упоминали что как выбор языков.

2
ответ дан 4 December 2019 в 07:24
поделиться

Мое предложение является просто выбором один.

Я использую направляющие и вполне доволен полной простотой и производительностью - оба кода и моего как программист.

В последнее время я начал смотреть на веб-платформу Smalltalk Aida/Web. Это имеет свои собственные за и против, но разработка более быстра (никакие перезапуски, может отредактировать под управлением код), это - партия, легче на RAM затем направляющие, и в 95% времени Вы не нуждаетесь в базе данных, просто используете изображение для персистентности.

4
ответ дан 4 December 2019 в 07:24
поделиться

Я предлагаю PHP в качестве хорошей стартовой платформы для многих маленьких веб-приложений хобби:

  • Это просто и легко для изучения
  • Это хорошо документируется и сформировавшееся
  • Не требуется фактически времени, чтобы сохранить изменения и видеть их в браузере
  • Существует много недорогих опций хостинга
  • Ваша среда разработки является бесплатной и быстрой для установки
-1
ответ дан 4 December 2019 в 07:24
поделиться

Можно хотеть отступить и действительно рассмотреть, какой язык Вы любите кодировать в большинстве, независимо от Вашего уровня экспертных знаний в каждом. Это определенно сузит Ваш выбор. Я думаю, что довольно трудно выбрать платформу, не выбирая язык сначала. Например, что, если Вы заканчиваете тем, что делали свой проект в ASP.NET MVC и не любите даже не C#/.NET слишком много для начала.

Также спросите себя, почему Вам нужна платформа, или как платформа помогла бы Вам с Вашим проектом хобби. (Если проект хобби не только ради изучения платформы.)

7
ответ дан 4 December 2019 в 07:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: