Green-sell.info

Новые технологии
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Xamarin studio linux

Xamarin Studio

Главные вкладки

Xamarin provides all the tools to build native cross-platform apps in one package. Write your app entirely in C# and share your code on iOS.

  • Mac
  • Windows
  • visual-studio

Xamarin provides all the tools to build native cross-platform apps in one package. Write your app entirely in C# and share your code on iOS, Android, Windows and Mac. Our installer downloads and configures.

Альтернативы приложению Xamarin Studio для Linux

Eclipse

Eclipse — это программа, используемая в качестве мощного и многофункционального средства разработки программного обеспечения для java-программистов.

NetBeans

Программистам, оперирующим такими языками, как Java, Python, C (C++, C# и т.д.), PHP, JS, Visual Basic и иными, со схожим, словарным синтаксисом, стоит порадоваться: специально для них была выпущена программа Net Beans, от компании Oracle.

Aptana Studio

Aptana Studio is a complete web development environment that combines powerful authoring tools with a collection of online hosting and collaboration services that help you and your team do more. Includes.

Code::Blocks

Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. An IDE with all the features a developer need, having a.

Qt Creator

Qt Creator is a cross-platform integrated development environment (IDE) tailored to the needs of Qt developers. It includes: * An advanced C++ code editor * Integrated GUI layout and forms.

Qt is cross-platform application and UI framework which allows you to develop applications and user interfaces once, and deploy them across Windows, Mac, Linux/X11, embedded Linux, Windows CE, Symbian, Maemo.

MonoDevelop

MonoDevelop is a cross-platform IDE primarily designed for C# and other .NET languages. MonoDevelop enables developers to quickly write desktop and ASP.NET Web applications on Linux, Windows and Mac OSX.

Lazarus

Lazarus is a cross-platform IDE for the Free Pascal compiler. It tries to offer a Delphi-like programming experience through its own ‘Visual Component Library’ while also supporting other platforms.

Android Studio

Android Studio is a new Android development environment based on IntelliJ IDEA .

KDevelop

KDevelop is a free, open source IDE (Integrated Development Environment) for Linux, Solaris, FreeBSD, Max OS X and other Unix flavors. It is a feature-full, plugin extensible IDE for C/C++ and other.

Zend Studio

Zend Studio for Eclipse combines proven capabilities to create the world’s most powerful IDE for Rich Internet Applications (RIAs). Studio’s powerful developer tools combined with Adobe Flex Builder and.

CodeLite

CodeLite is an open-source, cross platform IDE for the C/C++ programming languages. CodeLite is known to work on various OSs including: Windows XP SP3, Windows 7 and 8, Debian / Ubuntu — visit our.

Anjuta

Anjuta is a versatile Integrated Development Environment (IDE) for C and C++ on GNU/Linux. It has been written for GTK/GNOME and features a number of advanced programming facilities including project.

Development has stopped at June 2005 with version 1.0. KompoZer and BlueGriffon are active branches. Open source application that started off as Mozilla Composer. Nvu (pronounced N-view, for a.

WebStorm

JetBrains WebStorm is a commercial IDE for JavaScript, CSS & HTML built on JetBrains’ IntelliJ IDEA platform. WebStorm provides automatic code completion, on-the-fly code analysis, refactoring support.

NuSphere PhpEd

Nusphere PhpED is an advanced PHP Integrated Development Environment (PHP IDE) featuring best-in-class features for editing, debugging and working with PHP applications.

Ultimate++

Ultimate++ is a C++ cross-platform rapid application development framework U++ is a C++ cross-platform rapid application development framework focused on programmers productivity. It includes a set of.

Real Studio

REAL Studio is the easy-to-use integrated development environment that enables users at all levels to create powerful stand-alone, native applications quickly and easily, without having to learn a complex.

Padre

Padre is a Perl IDE, an Integrated Development environment, or in other words a text editor that is simple to use for new Perl programmers but also supports large multi-lingual and multi-technology projects.

Zinjai

ZinjaI is an IDE (integrated development environment) for C + + developed in the context of a Starter Grant from the Scientific Research at the Universidad Nacional del Litoral, Argentina, designed for use by.

  • Страница 1
  • ››

Нашли какие-либо ошибки в информации о Xamarin Studio? Может быть вы знаете альтернативу, которая еще не указана в списке? Вы можете редактировать информацию о Xamarin Studio или предложить новые альтернативы.

Используют

Ссылки

Перейти на сайт разработчика или официальный сайт приложения

W Wikipedia

Страница в Википедии

О сайте

Сервис SuggestUse поможет найти альтернативное программное обеспечение для вашего компьютера, мобильного телефона или планшета.

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

Xamarin: что это такое, кому стоит использовать и ответы на другие важные вопросы о фреймворке

  • Статьи, 2 октября 2016 в 20:54
  • Антон Машков

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

Кто выигрывает с Xamarin?

Бизнес-логика приложения редко меняется при смене платформы. Ваш любимый интернет-банкинг проводит платежи и сообщает баланс вне зависимости от того, работаете вы на смартфоне или ноутбуке. Подобные приложения со сложной бизнес-логикой и стандартным интерфейсом — прерогатива Xamarin.

Алгоритмы, разработанные на C# для одной платформы, программисты используют и для всех остальных платформ. Например, при работе на Xamarin.Android и Xamarin.iOS, до 75% кода можно переиспользовать: приложение работает одинаково и на iPhone, и на Android-смартфоне.

Если в приложении главное — функциональность, а из дизайна всего пара кнопок и красивый график — вам повезло, Xamarin подходит. На проектах со сложным интерфейсом стоимость доработки иногда сопоставима с разработкой двух-трёх нативных решений. Но бизнес-логика равно не меняется и с каждой новой версией приложения разрабатывать ещё будет проще — все нюансы требований заказчика уже известны. В сухом остатке затраты на доработку зависят от команды и сложности дизайна.

Какие плюсы?

Экономия ресурсов, переиспользование кода и простота добавления версий для новых платформ. Код на C# доступен всей команде и при достаточной квалификации может быть использован на любой другой платформе: как мобильной, так и десктопной.

Ваша команда подходит?

Для программистов, уже работающих с несколькими платформами отдельно, переход на кроссплатформенные решения покажется рутиной. Разобраться в Xamarin легко, а вот изучить документацию, гайдлайны, SDK и API каждой платформы с нуля — гораздо сложнее.

28 марта – 14 апреля , онлайн, беcплатно

Для тех же Xamarin.Android и Xamarin.iOS требуется знание iOS Storyboards и синтаксис Android XML. Конечно, обучать сотрудников всегда полезно, но готовы ли вы делать эти вложения прямо сейчас? В любом случае, лучше иметь на проекте пару iOS-Android разработчиков, которые ускорят процесс обучения коллег. В команде одни десктоп-специалисты, а приложение должно работать и на смартфонах? Без дополнительной помощи мобильных разработчиков вы вряд ли почувствуете экономию от Xamarin.

Сколько это стоит?

Ещё в начале 2016 года разработчики тратили на лицензию Xamarin до $999 в год. Но после поглощения компанией Microsoft большая часть продуктов Xamarin стала доступна по лицензии Visual Studio 2013 или Visual Studio 2015. Скачивайте всё необходимое с официального сайта Xamarin или прямо в Visual Studio 2015 (Update 2) и начинайте работу.

Доплачивать надо, например, за Xamarin Test Cloud. Но будем честны: без этого сервиса может обойтись подавляющее большинство проектов.

Стоит учитывать стоимость оборудования. Вам понадобятся устройства с macOS для разработки на iOS SDK и Windows для Windows Phone SDK, а Android SDK работает и там, и там.

О чем стоит беспокоиться?

Xamarin сравнительно молодой — на специфические вопросы не всегда удаётся найти ответы в документации или на форуме. Но можно спросить у разработчиков на конкретных платформах. В Xamarin используются нативные SDK, даже название методов и классов в Xamarin наследуется, так что проблем с поиском возникнуть не должно.

Раздел для разработчиков на сайте Xamarin содержит детальную документацию, API и примеры всех методов и процедур — этого достаточно, чтобы начать разработку. Для всего остального есть Stackoverflow с ответами на любые вопросы по Xamarin, iOS, Android.

Первые Xamarin-специалисты жаловались на проблемы при работе со сторонними библиотеками. Сегодня SQLite.NET, loC фреймворки Autofac, MVVC фреймворки и другие популярные библиотеки поддерживают кроссплатформенную разработку. Если вы не собираетесь использовать на проекте исключительно редкие инструменты, то волноваться не о чем.

Xamarin.Forms или Xamarin.IOS + Xamarin.Android?

Зависит от возможностей и желаний. Xamarin.Forms — это инструмент для разработки единого интерфейса для всех платформ. Дизайн описывается в XML-файле, используя синтаксис XAML. Это оценят .NET-разработчики, которые обычно уверенно работают с XAML.

Проблема в том, что программисту будет доступен всего лишь небольшой набор стандартных элементов управления, внешняя оболочка, связанная с нативными кнопками, чекбоксами и прочим. Теоритически, в Xamarin.Forms используется до 100% общего кода, но только для приложений с совсем уж простым интерфейсом, вроде «Hello world». Если вам захочется что-то, чего нет в наборе, то придётся перерабатывать и сами элементы на каждой платформе по-отдельности. Выбирайте Xamarin.Forms для проектов, где вы готовы сэкономить на гибкости настройки интерфейса.

Чаще «схалявить» не получается и нужно использовать Xamarin.iOS и Xamarin.Android. Так у вас будет прямой доступ к API платформ и полный набор элементов управления, а каждая платформа будет представлена отдельным решением.

Так подойдет мне Xamarin или нет?

Ответьте на три вопроса и станет ясно, подходит ли вам Xamarin:

  • Интерфейс приложения без сложной логики взаимодействия и нестандартных элементов управления?
  • У вас в команде есть мобильные разработчики?
  • Вы планируете другие кроссплатформенные проекты (пусть даже не на Xamarin) в ближайшее время?

Если вы ответили «да» на все вопросы, тогда Xamarin — хорошее вложение для вашей команды и проекта в долгосрочной перспективе.

Автор: Мария Куликовская, веб-разработчик, Itransition

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

MonoDevelop (Xamarin Studio) 5.9.4.5

MonoDevelop (Xamarin Studio) — кроссплатформенная интегрированная среда разработки. Предназначена в первую очередь для С# и .NET проектов (вообще же — C#, Java, Boo, Nemerle, Visual Basic .NET, CIL, C и C++).

UPX 3.96

Упаковщик разнообразных исполняемых файлов, включая COM, EXE и SYS — сжимает их, оставляя при этом полностью работоспособными

Python 3.8.2

Интерпретируемый, интерактивный, объектно-ориентированный язык программирования высокого уровня

Hex Editor Neo 6.44.00.6232

Мощный редактор шестнадцатеричных, десятичных и бинарных файлов

Restorator 2018 Build 1793

Редактор ресурсов для многих типов файлов, например, файлов exe, dll, ocx (Active X), scr (заставки) и других, что позволяет самоcтоятельно создавать и редактировать стандартные файлы ресурсов .res

Lazarus 2.0.6

Cвободная среда разработки программного обеспечения для компилятора Free Pascal

Microsoft Visual Studio Community 2019 16.5.2

Бесплатная полнофункциональная интегрированная среда разработки для учащихся, разработчиков открытого ПО и отдельных разработчиков

Android Studio 3.6.2 / 4.0 Beta 3 / 4.1 Canary 4

Официальная среда разработки приложений, предназначенных для работы в ОС Android. Доступна для Windows, Linux и macOS

HelpScribble 8.2.2

Программа для создания систем помощи WinHelp (.hlp) и HTML Help (.chm), а также печатных материалов и он-лайн документации

Dr.Explain 6.0.1183

Приложение для создания файлов справки (help-файлов), справочных систем, онлайн-руководств пользователя, пособий и технической документации к программному обеспечению и техническим системам

Eclipse 4.15 (2020-03 R)

Универсальная платформа интегрированной среды и мощных инструментов, делающих создание и развертывание ПО простым и эффективным. Доступны версии Eclipse для Windows, macOS и Linux

Отзывы о MonoDevelop (Xamarin Studio)

» Оставьте первым свой отзыв об этом приложении.

Developing with Xamarin for Linux

Is it possible to develop and build Linux applications with Xamarin with the same code base?
After a few years with Ubuntu my main OS right now is Windows again. But it’s not impossible, that I could switch to Mac.

Rigth now I have a bit experience with Qt and no experience with Xamarin. With Qt you can develop under Windows, Linux and Mac and for Windows, Linux, Mac, iOS, Android, Windows Mobile, . They are pretty clear about that. Since Xamarin is free and open source now and I still don’t have much experience in Qt I’m considering trying out Xamarin for cross plattform development instead of Qt.

Not being able to release my software for Linux would be a dealbreaker for me. Being able to develop under Linux would be nice, but is optional. But after all my Google research I could only find information and people asking for support to develop under Linux and not for Linux.

As far as I know this shouldn’t be a problem with Mono alone. But as far as I know Xamarin > Mono and I don’t get everything in Mono I could get in Xamarin. I’m also not sure how well supported Mono will be in the future. For me it looks like Xamarin is much more important for Microsoft than Mono itself. I’m not sure if it’s even possible, since Xamarin is based on Mono, but is it possible, that Microsoft at some point descides not to support Mono with .NET compatibility in the same way as Xamarin or even cancel Mono as standalone completely?

So I’m looking for one single framework for all desktop and mobile platfforms I can rely on and I want to know if Xamarin and/or Mono and and/or Xamarin+Mono could be an alternative to Qt before I go deeper in any of those two solutions.

Создан 08 апр. 16 2016-04-08 06:00:21 JuSchu

3 ответа

No, Xamarin is not available for Linux. This was a conscious decision made by the Xamarin team several years ago:

Miguel de Icaza 2011-08-04 11:52:37 UTC

We face a QA problem here.

The problem with supporting Linux is that we would need to create a self-contained Mono packaging for all of the bits we ship since most Linux distributions are slightly off when it comes to Mono.

It also means that if we advertise «Linux» we would need to QA a dozen different combination due to different Linux distributions and different editions of each distribution.

Perhaps we would support just a single distribution and a single version, which is closer to what we have to do on Windows/Mac today.

To clarify, the Xamarin product range is not available on Linux (Xamarin Studio, Xamarin.iOS and Xamarin.Android) but MonoDevelop, the foundation of Xamarin Studio, and Mono, the cross-platform .NET runtime, definitely is.

You can build desktop software using MonoDevelop. The MonoDevelop site has plenty of instructions on getting started:

Thanks. Of course now it would be interesting what I’m missing when I just use Mono? It looks like Mono also supports Android and iOS. Is the advantage of Xamarin just it’s IDE (for the case it is an advantage) and something like the Xamarin Test Cloud? – JuSchu 08 апр. 16 2016-04-08 08:39:14

Or would it be possible to use Xamarin for everything it can be used for and then build it for Linux with the same code base? – JuSchu 08 апр. 16 2016-04-08 09:13:40

Yes, Mono supports iOS and Android but is rebranded as Xamarin.iOS and Xamarin.Android; these are specific products sold by Xamarin for which you require a license. – matthewrdev 08 апр. 16 2016-04-08 11:08:38

Xamarin is a product suite that incorporates Insights, Test cloud and the iOS and Android runtimes. – matthewrdev 08 апр. 16 2016-04-08 11:09:30

@JuSchu Mono does not support iOS and Android. That’s why Xamarin renamed MonoTouch to Xamarin.iOS and Mono for Android to Xamarin.Android. And .NET/Mono does not aim to allow you use one code base to support all platforms. You can share code but don’t dream of sharing every lines. – Lex Li 08 апр. 16 2016-04-08 11:18:15

@matthewrdev Did I misunderstood what Microsoft did with Xamarin or did you miss the announcement at the build converence, that Xamarin is now for free and included in Visual Studio Community Edition? I hope you just missed it. – JuSchu 08 апр. 16 2016-04-08 18:42:37

@Lex Li I already found out, that I have do implemet the UI for every single platform but could share (at least most of) the buissness logic. Right? But is it in principle possible to share the buissness logic between a Xamarin Android and a Mono Linux project? Wouldn’t that part just be normal .NET code in both cases? The UI would be a plus for Qt. As far as I know I can implement the UI with QML or QtWidgets for every plattform in one code base. – JuSchu 08 апр. 16 2016-04-08 18:44:10

@JuSchu yep, the business logic can be shared everywhere, though the sharing mechanism is now under a big change (from PCL to .NET Standard Library) if you already check out related Build sessions. – Lex Li 09 апр. 16 2016-04-09 01:37:05

Ok, if they are making big changes at the moment, I guess now is not the right time to learn Xamarin. Well, I would have to learn C# and .NET first anyway. – JuSchu 10 апр. 16 2016-04-10 12:57:17

First, I want to point out that the argument is far-fetched. They could just support a single distro, e.g. Ubuntu or Fedora, and let the rest ones to repack it if they want to. Second, the answer is outdated: as the link shows, they released the source code, so GNU/Linux and Mac users can build Xamarin themselves. I unfortunately didn’t yet manage doing that, because of some odd problems with git and the recently updated proxy in the company I’m working at. But I’m hoping for the best :з – Hi-Angel 19 дек. 16 2016-12-19 10:20:22

As matthewrdev said, Xamarin.Studio, Xamarin.iOS, and Xamarin.Android aren’t «officially» supported; however, Xamarin.iOS uses virtual emulator anyway (and I don’t think there will be a workaround for Xamarin.iOS to run on Linux), but for Xamarin Studio (MonoDevelop on Linux, or Jetbrain’s Riders (how to run it on linux with no official support is also provided in the link) Can run on Linux as an alt for Xamarin.Studio, and that link I shared explains how to install Xamarin.Android on linux, so just for Xamarin.iOS you will need to migrate or dual boot or sth, I hope that helps! (I stopped using Xamarin my-self, however, this environment helps developing for Xamarin on linux!)

Hi, I maintain that guide you linked; it had broken for some time because some of the paths had been changed, as of today it has been updated and has been confirmed working. – n3n7 03 фев. 18 2018-02-03 19:56:34

I can confirm it still works. Only issue was with the libzip.so.4 errors. I didn’t have it in the first place so I had to install it through: sudo apt-get install libzip4 – ignacardel 07 мар. 18 2018-03-07 11:16:13

Seems that there is a chance of Xamarin Forms work on linux distros. In this reddit thread Miguel de Icaza says:

Some of our team members actually develop in Linux. The reason why we never released the Linux tools is because we were charging a lot of money and people would rightfully expect the software to be fully supported. We had enough keeping our Mac and Windows users happy, and adding an unknown number of Linux distributions sounded like a hard task. Now that we are open sourcing the SDKs and I no longer will feel bad if something does not work under a particular Linux configuration, I will be happy to release the Linux builds.

That is: the fact that Forms is an open source tool currently opens this possibility.

Создан 30 сен. 17 2017-09-30 22:52:22 Bruno Peres

Разработка с помощью Xamarin для Linux

можно ли разрабатывать и создавать приложения Linux с Xamarin с той же базой кода?
Через несколько лет с Ubuntu моя основная ОС сейчас снова Windows. Но не исключено, что я смогу переключиться на Mac.

Rigth теперь у меня есть немного опыта работы с Qt и нет опыта работы с Xamarin. С Qt вы можете развиваться под Windows, Linux и Mac и для Windows, Linux, Mac, iOS, Android ,Windows Mobile. Они довольно ясно это понимают. С Xamarin теперь бесплатный и с открытым исходным кодом, и у меня все еще нет большого опыта в Qt, я рассматриваю возможность попробовать Xamarin для разработки кросс-платформ вместо Qt.

невозможность выпустить мое программное обеспечение для Linux была бы для меня dealbreaker. Возможность разработки под Linux была бы хорошей, но необязательной. Но после всех моих исследований Google я смог найти только информацию и людей, которые просят поддержки для разработки под Linux, а не для Linux.

насколько я знаю это не должно быть проблем с Mono в одиночку. Но насколько я знаю Xamarin > Mono, и я не получаю все в Mono, я мог бы получить в Xamarin. Я также не уверен, насколько хорошо будет поддерживаться Mono в будущем. Для меня похоже, что Xamarin намного важнее для Microsoft, чем сам Mono. Я не уверен, что это вообще возможно, поскольку Xamarin основан на Mono, но возможно ли, что Microsoft в какой-то момент не поддерживает Mono с совместимостью .NET так же, как Xamarin или даже отменить Mono как автономный полностью?

поэтому я ищу одну единую структуру для всех настольных и мобильных платформ, на которые я могу положиться, и я хочу знать, может ли Xamarin и/или Mono и/или Xamarin+Mono быть альтернативой Qt, прежде чем я углублюсь в любое из этих двух решений.

4 ответов

нет, Xamarin недоступен для Linux. Это было сознательное решение сделано командой Xamarin несколько лет назад:

Мигель де Икаса 2011-08-04 11: 52:37 UTC

мы сталкиваемся с проблемой QA здесь.

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

Это также означает, что если мы рекламируем «Linux», нам нужно будет QA дюжину различные комбинации из-за различных дистрибутивов Linux и разные издания каждого дистрибутива.

возможно, мы будем поддерживать только один дистрибутив и один версия, которая ближе к тому, что мы должны сделать на Windows/Mac сегодня.

чтобы уточнить, диапазон продуктов Xamarin недоступен в Linux (Xamarin Studio, Xamarin.iOS и В Xamarin.Android), но MonoDevelop, основа Xamarin Studio, и Mono, кросс-платформенная среда выполнения .NET, определенно есть.

вы можете создавать настольное программное обеспечение с помощью MonoDevelop. Сайт MonoDevelop имеет множество инструкций по началу работы:

на всякий случай, если кто-то еще подойдет к этому q/a: ситуация изменилась. С Xamarin.Формы 3.0, Gtk# поддерживается (как предварительный просмотр, в данный момент). Таким образом, полная поддержка GUI Linux включена.

Итак, Xamarin теперь охватывает:

  • Android
  • iOS
  • Windows Mobile
  • рабочий стол Windows приложения
  • Linux Gtk настольные приложения

единственное, что осталось пожелать: целевая платформа JS / HTML5 Web App, как часть Xamarin:)

кажется, что есть вероятность работы Xamarin Forms на дистрибутивах linux. В этом реддит нить Мигель де Икаса говорит:

некоторые из членов нашей команды на самом деле развиваются в Linux. Причина, почему мы никогда не выпускал инструменты Linux, потому что мы заряжали много деньги и люди по праву ожидают, что программное обеспечение будет полностью поддерживаемый. У нас было достаточно, чтобы наши пользователи Mac и Windows были счастливы, и добавление неизвестного количества дистрибутивов Linux звучало как жесткий задача. Теперь, когда мы открыты для поиска SDKs, и я больше не буду чувствовать плохо, если что-то не работает при определенной конфигурации Linux , Я буду рад выпустить сборки Linux.

то есть: тот факт, что Forms является инструментом с открытым исходным кодом, в настоящее время открывает эту возможность.

Читать еще:  Single mode linux
Ссылка на основную публикацию
Adblock
detector