Будет ли в Ubuntu что-то вроде Google App Inventor для простой разработки приложений для платформы Ubuntu? Быстро предназначен для этого? Я слышал, что Ubuntu планирует сделать разработку для платформы Ubuntu простой и увлекательной. Как это будет достигнуто?
Это частное коммерческое приложение, которое стоит 39,85 долларов США (доступно в Ubuntu Software Center) и, кажется, предлагает то, что вы ищете за. Насколько я могу судить, это графический интерфейс, в котором вы изложили схему взаимодействия с пользователем.
Я бы порекомендовал вам попробовать быстро . Это позволяет легко создавать приложения. Он генерирует шаблон проекта, содержащий большую часть необходимого стандартного кода, который затем можно редактировать. Это позволяет проектировать пользовательский интерфейс в графическом дизайнере Glade.
Быстро также обрабатывает упаковку и загрузку в PPA.
Разработка для Ubuntu состоит из нескольких разделов, о которых важно думать как об отдельных, но связанных элементах:
При запуске нового проекта всегда будет набор из лучших практик, которым нужно следовать, и самых простых маршрутов. Они кодифицированы в в быстром проекте , который предоставляет набор шаблонов мгновенного использования для различных языков и задач кодирования. Сейчас я считаю, что существуют шаблоны для python, vala и pygame.
Платформа Ubuntu использует сервис панели запуска , чтобы обеспечить в сети место, где можно делиться кодом, отслеживать ошибки и легко выполнять другие задачи управления проектами. В этом сервисе выполняются переводы, создаются команды и даже задаются вопросы поддержки.
Вы можете интегрировать управление проектами в рабочий процесс своего рабочего стола, используя ряд инструментов. От необычного графического интерфейса GroundControl до инструментов командной строки для отслеживания ошибок и запуска отчетов.
Исходное содержимое проекта в Ubuntu обычно хранится в ветке базара. Эти ветки, как правило, представляют собой файлы с вашим проектом в панели запуска, но это не обязательно. На платформе Ubuntu есть несколько довольно обширных инструментов для работы с ветвями кода, от самой команды bzr до bzr-gtk и вышеупомянутого GroundControl.
Это последний шаг в этом процессе, который позволяет донести ваше приложение до большего числа пользователей, для тестирования и для истинного распространения. Во-первых, речь идет о создании жизнеспособных пакетов deb. Существуют различные руководства по созданию пакетов Debian; но вышеупомянутое быстро создает стандартные шаблоны для работы с вами.
Система ppa launchpad была разработана для обеспечения быстрого распространения каналов без чрезмерной проверки или проверки. Ваши пакеты Debian могут быть отправлены на панель запуска под любым лицом или группой, в которых вы являетесь владельцем или членом.
Однако лучший путь - это взять ваши пакеты в проект Debian, где они будут отправлены на проверку и, если они пройдут, могут быть загружены непосредственно в репозиторий Debian и доступны в следующей версии Ubuntu. Существует множество инструментов для помощи в этом процессе, но это не так просто, как другие шаги, упомянутые выше.
Ubuntu, вероятно, не будет включать App Inventor по умолчанию, но, насколько я могу видеть на странице настройки , Ubuntu поддерживается, и даже имеет пакет deb.
Что касается стратегии развития Ubuntu, я не слишком уверен. Я думаю, это Python. Вы должны представить это как отдельный вопрос.