
Uiiuviiw
02.07.2018
10:16:21
и я думал что xamarin это платформа, как например .net

vladimir
02.07.2018
10:16:49
ну почти, только не платформа, а framework
это mono framework

Uiiuviiw
02.07.2018
10:17:13
если не платформа, то почему xamarin минимум 44мб весит?
можете не отвечать

Google

vladimir
02.07.2018
10:17:41
если нужен идентичный, то писать либо свой через WebView
либо через OpenGL/Direct3D
ну это вы про Xamarin.Forms говорите

Uiiuviiw
02.07.2018
10:18:47
что самое интересное, в вэбе сейчас идут к тому чтобы интерфейсы для натива делать в сомощью webview+webgl

vladimir
02.07.2018
10:19:05
да, так это общее решение, то оно за собой тянет много общих бинарников
если пишите на Xamarin нативном, то там немного бинарник увеличится

Кита
02.07.2018
10:19:53
Просто я из мира вэб, в котором много решений для нативной разработки, хотя лично я выделяю только одно - angular. Но почему-то у создателей nativescript не хватило фантазии написать подобие xamarin.forms и необходимо все шаблоны покрывать ифами. Для меня не разница важна скорости в пределах от 0,01 до 0,1, а важны нервы, запас которых дико расходуется, когда пишешь на чем-то кривом. И вот я какой день выбираю на чем именно написать первое приложение и так и не могу определится, так как все советуют что-то, но не могут внятно объяснить, почему именно они это советуют. То есть они советуют только потому, что именно им это показалось лучше.
Ахахах angular это нативно, а Xamarin нет. Толсто

vladimir
02.07.2018
10:20:07
не больше +10мб
и это даже страшно, что многие так реально думают

Uiiuviiw
02.07.2018
10:22:30
я не говорилчто angular нативно а xamarin нет. Я понимаю что это одно и тоже. а под нативом имею ввиду родные языки

Кита
02.07.2018
10:22:46
Нет. Это не одно и тоже

vladimir
02.07.2018
10:22:48

Google

Uiiuviiw
02.07.2018
10:23:01
а в чем разница?
что-то что то скорее всего в бинарный компилируется
байткод
или же имеют свою платформу с помощь которой общаются с нативным апи

Кита
02.07.2018
10:24:19
Есть цикл статей на хабре с сравнением всех фреймворков. Достаточно годно

Uiiuviiw
02.07.2018
10:24:20
xamarin через c#, angular через v8

vladimir
02.07.2018
10:24:39
я вон выше ссылку скинул
полагаю, вы не ознакомились?

Uiiuviiw
02.07.2018
10:29:06
ну там написано что со второй попытки я дал верный ответ :)
короче самое крутое это opengl
только с ним можно создать быстрый и брендевый интерфейс
а это короче сто пудов unity
неожиданно лучшим решением стал игровой движок.

vladimir
02.07.2018
10:30:34
его, кстати, недавно apple сделали deprecated, а за место него metal втюхивают (ставлю, что не осилили писать новые дрова, + хочется продвигать свой directx)

Uiiuviiw
02.07.2018
10:31:47
я думал что derectx только у windows
15 баксов и лого нет

vladimir
02.07.2018
10:32:17
ну да, я и назвал metal "своим directx"

Uiiuviiw
02.07.2018
10:32:34
преобрели подписку на месяц, зарелизили и все

vladimir
02.07.2018
10:33:35
то есть приложение, которое даже не игра, будет жрать батарею, чтобы просто быть приложением?

Kirill
02.07.2018
10:33:41
неожиданно лучшим решением стал игровой движок.
Только вот отличие в том, что нативно, что через Xamarin, что через Xamarin Forms - интерфейс и все контролы будут родные системные. Xamarin как раз родным SDK системы орудует. А вот opengl, web и тд - для них свои контролы рисовать надо, которые в системе буду чужеродными.
Forms дает возможность описать интерфейс один раз под все поддерживаемые платформы, расположение элементов и иэ логика будет одинаковой, а вот сами контролы уже системные

Google

Кита
02.07.2018
10:33:52
Ну пишите свои велосипеды для opengl

vladimir
02.07.2018
10:34:34
нервы вы-то сэкономите (и то не факт, если говорим про unity), но пользователи будут ой как недовольны

Uiiuviiw
02.07.2018
10:35:14
свои - но зато брендовые! А так Вы бы хотели чтобы Ваше приложение на разных телефонах было разным?Я нет

vladimir
02.07.2018
10:35:25

Uiiuviiw
02.07.2018
10:35:34
почему недовольны? Они и не заметят

vladimir
02.07.2018
10:35:45

Uiiuviiw
02.07.2018
10:35:52
текст выделяется, анимация вообще на раз-два
стиль..кто мешает тот же материал сделать?

vladimir
02.07.2018
10:36:33
для iOS? вот я про это и говорю
он там не очень к месту

Uiiuviiw
02.07.2018
10:37:05
а как же тогда unity для ios игры компилирует?

Kirill
02.07.2018
10:37:14

vladimir
02.07.2018
10:37:20
ну игры - это не просто приложения
а вы говорите же не про игры, вы хотите простое приложение (не игру)

Kirill
02.07.2018
10:38:04
юнити для игр норм, но не для приложений. В играх да, там свой интерфейс и тд, это норма

Uiiuviiw
02.07.2018
10:39:23
При чем игры? Unity это мультиплатформенный рендер движок, который имеет функционал для создания игр
я не вижу разницы взять и написать на нем приложение.
Написать парсер для тог о же xml и фигачить компоненты по подобию xamarin
пользоваетль же не поймет на чем сделали. Ему то вот пофигу на xamarin или на angular или на java

Kirill
02.07.2018
10:41:36
Ну удачи в этом начинании) Мы аргументы привели, получему лучше так не делать, а решать уж вам. Но не стоит путать веб и мобайл, это разные миры

Google

Uiiuviiw
02.07.2018
10:41:59
зато сразу и мобайл и десктоп
я не путаю, я не могу себе это позволить, так как вообще в мобайле не понимаю. И я услышал Ваши слова о дурном тоне и непременно узнаю об этом.

Kirill
02.07.2018
10:43:19

Uiiuviiw
02.07.2018
10:43:38
для меня выше удовольствия от разработки только конечные потребители

Kirill
02.07.2018
10:44:19

Uiiuviiw
02.07.2018
10:44:24
ну допустим что angular будет медленнее, но а unity причем? Она на том же mono

Кита
02.07.2018
10:45:08
Но не использует нативные элементы, а только имитирует их и имитирует для всех платформ сразу

Rustamat
02.07.2018
10:45:19
Коллеги, как можно собрать два разных layout с одинаковыми именами ресурсов? Стоит такая бизнес задача, как это можно элегантно решить?

Kirill
02.07.2018
10:45:31

Admin
ERROR: S client not available

Kirill
02.07.2018
10:45:49

Кита
02.07.2018
10:46:01

Uiiuviiw
02.07.2018
10:46:31
типа пользователю ios будет не комфортно в другой среде? Тем более в материал от нищенского android... Возможно..

Rustamat
02.07.2018
10:46:45
пишу приложение для АР-очков на андроиде, у одних очков экран прозрачный, у других нет, интерфейсы совсем по разному надо построить, а логика одна на всех, вот думаю как лучше это сделать

Kirill
02.07.2018
10:47:03

Uiiuviiw
02.07.2018
10:47:04
бизнес задачи это для манагеров, это не про меня.

Кита
02.07.2018
10:48:32

Rustamat
02.07.2018
10:48:43
это сделано
но у лейаутов одинаковые имена ресурсов

Кита
02.07.2018
10:48:52

Google

Rustamat
02.07.2018
10:49:08
и он не дает скомпилить так

Кита
02.07.2018
10:49:26

Rustamat
02.07.2018
10:49:29
делать кейсом и прописывать все поля и View в зависимости от типа очков?
это первое что приходит на ум, но я хотел спросить элегантное решение

Кита
02.07.2018
10:50:44
Ну я думаю что элегантного решения тут нет. Можно назвать ресурсы одинаковыми именами для портрета и лэндскейпа допустим или для планшетов и телефонов. Но это максимум

Uiiuviiw
02.07.2018
10:51:08
Но согласитесь, все зависит от приложения. Вот если бы фотошоп был везде разным, то было не просто ужасно. Получается что одназначно говорить о том, что xamarin будет везде уместен, тоже не верно. В едином интерфейсе unity будет предпочтительней. плюс метро или материал реально во многих случаях круче натива ios.

Kirill
02.07.2018
10:51:17

Rustamat
02.07.2018
10:51:28
понял, спасибо
Ребят, раз пошла такая пьянка, скажите пожалуйста, а как можно какой то SDK (любой) предназначенный для Android как то перенести в Xamarin?
уж очень не хочется под натив все переписывать)

Кита
02.07.2018
10:52:27

Uiiuviiw
02.07.2018
10:52:33
спасибо что ответили на вопросы, картина стала более четкой.

Rustamat
02.07.2018
10:52:47
а есть какой то step by step?

Kirill
02.07.2018
10:53:23

Uiiuviiw
02.07.2018
10:53:39
а xamarin и xamarin.forms они же бесплатные?

Rustamat
02.07.2018
10:53:41
я думаю что не популярное, но надо глянуть

Kirill
02.07.2018
10:54:50

Rustamat
02.07.2018
10:54:52

Кита
02.07.2018
10:55:10

Rustamat
02.07.2018
10:55:22
а можете короткий лик без провести? Типо смотри, сначала возьми это, потом скомпиль тут, добавь в эту папки?
или ссылочку дать?