
Дмитрий
27.01.2017
09:36:13

Сергей
27.01.2017
09:39:41
а просто по ssh соединяется с маком по ip-адресу?

Vasiliy
27.01.2017
09:40:00
муторно
я не стал заморачиваться, просто цепанулся и не зашло, проверил по быстрому и подумал что надо какие то пляски делать

Google

Vasiliy
27.01.2017
09:40:45
видимо придется пробовать все

Сергей
27.01.2017
09:40:47
не, вопрос к тому что если соединяется, то проблема в замарине
иначе в самом доступе по сети
я сам долго плясал, правда с параллелсом

Akhmed
27.01.2017
09:41:30
На всякий случай - Remote Login и все такое включил на маке так?

Дмитрий
27.01.2017
09:43:05
тоже на всякий случай:
http://metanit.com/sharp/xamarin/2.8.php

Vasiliy
27.01.2017
09:45:41

Igor
27.01.2017
09:46:46
А почему бы на маке сразу не разрабатывать? Там есть XS и Rider c рефакторингами из ReSharper

Vasiliy
27.01.2017
09:47:06
у меня нет мака
кто нибудь пилит по хардкору на ксамарине в продакшн?

Igor
27.01.2017
09:47:18
У тебя есть хакинтош

Slava
27.01.2017
09:47:39

Vasiliy
27.01.2017
09:49:56
дайте знать, кто. я тут в фирму устроился, всю жизнь пилил на дотнете, взяли на свифт, я у меня уже глаз дергается от него, я предложил сделать доклад по ксамарину, т.к. шарп более интересный язык и можно пилить в продакшн под кроссплатформу. у меня вот вопрос, кто из вас топил на java\objective-c\swift и перепрыгнул на xamarin?

Akhmed
27.01.2017
09:50:24
swift очень приятный язык

Google

Akhmed
27.01.2017
09:50:39
Вот попробуй покодить на objective-c

Vasiliy
27.01.2017
09:50:43

Akhmed
27.01.2017
09:51:06

Vasiliy
27.01.2017
09:51:18

Akhmed
27.01.2017
09:51:26
1. Я не тролю

Oleg
27.01.2017
09:51:39
Норм сфит язык

Igor
27.01.2017
09:51:47
swift очень приятный язык
+ (особенно по сравнению с object-c), а для android есть Kotlin очень кстати похожий на swift
В этом году выйдет Kotlin Native и можно будет в кросплатформу на Kotlin

Gevork
27.01.2017
09:51:58
+1 к swift

Дмитрий
27.01.2017
09:52:31

Akhmed
27.01.2017
09:52:33
2. Я на .NET с версии 1.0 и знаю о чем говорю. К сожалению swift местами более продвинут чем C#

Slava
27.01.2017
09:52:36

Slava
27.01.2017
09:52:57

Vladislav
27.01.2017
09:52:58
+1 к swift/obj-c

Vasiliy
27.01.2017
09:53:22
ну не про язык разговор, кто перекатился на c#?

Akhmed
27.01.2017
09:53:47
на Xamarin пишу с тех пор как он еще не назывался Xamarin а назывался monodroid и monotouch. Тем не менее это не делает swift убогим для меня

Gevork
27.01.2017
09:54:44
https://medium.com/@ephemer/how-we-put-an-app-in-the-android-play-store-using-swift-67bd99573e3c#.2atkd1msu

Vasiliy
27.01.2017
09:55:07

Akhmed
27.01.2017
10:05:44
То что в C# это есть из коробки не делает C# однозначно лучше. async/await, linq и т.п. подключаются в виде библиотек к swift

Igor
27.01.2017
10:06:09
В swift добавили коррутины? Или вы про библиотеку промисов.

Akhmed
27.01.2017
10:06:36
а в C# ?

Google

Vasiliy
27.01.2017
10:06:41

Igor
27.01.2017
10:07:25
Василий, я гляжу вы к нам прикатились из паблика для анимешных девочек ?

Vasiliy
27.01.2017
10:07:42
да

Дмитрий
27.01.2017
10:08:55
А подскажите как ipa сгенерить.
Может что не так делаю...
В dev-центре создал приложение, профайл для ad hoc.
Его загрузил на мак.
В студии его выбрал для конфигурации ad-hoc.
Поставил галку "Build ad-hoc package (IPA)"
Идентификатор приложения такой же как тот что в dev-центре создал.
Выбираю конфигурацию Ad-hoc, делаю билд, в ответ:

Vasiliy
27.01.2017
10:10:37
если вы там строчите что бы развести холивар, не надо плз, я не за этим пришел

Igor
27.01.2017
10:10:56
а в C# ?
Там есть трансформация кода для await и yield (генерируется стейт-машина для поддержки сопрограмм).
Это делается компилятором.
Так что без поддержки на уровне языка никакие бибилотеки не помогут.
(или там появилась какая-то мощная система макросов как в clojure/scala?)
P.S. не знаю как сейчас, но год назад такого точно не было.

Akhmed
27.01.2017
10:12:25
А Сертификаты проверили?
хотя с другой стороны не получилось бы собрать без сертификатов

Дмитрий
27.01.2017
10:14:00
а где их проверить надо?

Akhmed
27.01.2017
10:14:28
Дмитрий а ты по этой инструкции делал IPA ?
https://developer.xamarin.com/guides/ios/deployment,_testing,_and_metrics/app_distribution/ipa_support/

Дмитрий
27.01.2017
10:19:59
Enterprise Deployment — An iOS application can be deployed internally, within a company, which requires either a Business or Enterprise tier license of Xamarin.iOS from Xamarin, and requires membership of Apple's Developer Enterprise program.
Может быть из-за этого?

Akhmed
27.01.2017
10:29:07
Вряд ли
Если в студии собираешь - включи полный лог - возможно там будет что то полезное.
Или как вариант могу вечером после работы удаленно подключиться - может быть смогу разобраться в чем дело

Vladislav
27.01.2017
11:25:38
Либо пропиши все папаметры упаковки и создавай ipa


Kirill
27.01.2017
17:34:34
дайте знать, кто. я тут в фирму устроился, всю жизнь пилил на дотнете, взяли на свифт, я у меня уже глаз дергается от него, я предложил сделать доклад по ксамарину, т.к. шарп более интересный язык и можно пилить в продакшн под кроссплатформу. у меня вот вопрос, кто из вас топил на java\objective-c\swift и перепрыгнул на xamarin?
Писал на Java под Android, потом перешел на xamarin и работаю с ним, в своих pet проектах использую и java и swift под iOS. Недавно начал смотреть в сторону kotlin.
Для меня самый приятный язык таки C#.
Kotlin хороший, но пока мало звуком. Java слишком многословна. Swift к 3 версии стал приятнее, в первой куда хуже было, но что ломают его часто- конечно минус.

Google

Igor
27.01.2017
17:52:43
Берите Kotlin - не пожалете, он как C# для jvm - современная и простая лошадка для интерпрайза
(те ждать scala волшебства от него бесмысленно).

Vasiliy
27.01.2017
20:36:21

Кита
28.01.2017
10:53:35

Igor
28.01.2017
11:12:11
Ну так я серьезно ? (на нем пишу уже ~1 года, на java/C# уже >6 лет в продакшене)

Vasiliy
28.01.2017
12:39:02
Есть у кого то еще что сказать по поводу перехода?

Akhmed
28.01.2017
12:39:48
В этой группе спрашивать бесполезно - мы все тут собрались только потому что считаем что такой переход оправдан в подавляющем большинстве случаев

sasha
28.01.2017
12:52:00

Slava
28.01.2017
13:01:01
Бывает

Akhmed
28.01.2017
13:02:00

sasha
28.01.2017
13:02:38

Akhmed
28.01.2017
13:04:29
Я честно пробовал на чистом Java, Object-C, Swift делать приложения. Так или иначе получалось. Но я только убедился что хочу писать на Xamarin и если честно мне это позволило сильно вырасти как Xamarin разработчику. Когда пишешь на радной платформе то уже гораздо понятнее становится почему команда Xamarin сделала именно такое решение и почему оно лучше чем другие решения, которые, как может показаться по началу, могло бы быть лучше

Kirill
28.01.2017
13:11:15
Писать хорошие приложения на Xamarin Forms не зная нативной разработки невозможно. Так или иначе рендереры, сервисы и тд придется реализовывать.

sasha
28.01.2017
13:13:07

Akhmed
28.01.2017
13:14:27
Когда реализовал работу Xamarin Forms на WPF мне пришлось очень много времени провести изучая исходники XF и очень многое не понравилось в реализации XF. Понятно что задним числом все умные и каждому кажется что он мог бы сделать лучше. Тем не менее сейчас я уже хочу реализовать свою альтернативу XF - разработка UI в функциональном стиле. Если что нибудь путное получится то покажу что получилось.

sasha
28.01.2017
13:14:58

Кита
28.01.2017
13:15:12
почему бы просто не улучшить то что есть?

Akhmed
28.01.2017
13:16:05
А вы не смотрели доклад разработчика из XF ? Им самим очень многое не нравится в XF. Многое они не меняют просто потому что это сломает обратную совместимость.
На мой взгляд лучше бы сломали если это даст существенный профит

Кита
28.01.2017
13:16:45
они пообещали в феврале мега-апдейт
может в марте

Google

Akhmed
28.01.2017
13:17:31
да - они обещали львиную доле времени потратить сейчас на стабилизацию и прирост производительности XF так как видят что большинство разработчиков интересуется именно XF

Kirill
28.01.2017
13:18:53
В Android радиации мне не нравится что все контролы обернуты в личные контейнеры- рендереры, что сказывается на производительности, но вот сделать иначе сложно, и тоже много подводных камней

Akhmed
28.01.2017
13:19:51
да - это действительно так. События поднимаются по этим контролам и т.д. и т.п. Очень много ненужных вычислений которые можно было бы оптимизировать.

Kirill
28.01.2017
13:22:07
Ну так то они в 2.3.* уже начали в 1 очередь смотреть на стабильность, её подняли, сейчас на производительность направились.
Что меня больше раздражает в производительности- долгая загрузка приложений

Akhmed
28.01.2017
13:23:04
Это правда - я купил дешевый андроид планшет для тестов. Так там официальный клиент ВК запускается примерно з 1,5-2 секунды

Kirill
28.01.2017
13:23:05
Даже пустое приложение может загружаться несколько секунд

Akhmed
28.01.2017
13:23:13
пустое XF приложение запускается где то 5 секунд

Kirill
28.01.2017
13:23:49
Вот вот, и особо нечего с этим не сделать..

Akhmed
28.01.2017
13:24:44
Команда Xamrin обещала это исправить - посмотрим что у них получится

Kirill
28.01.2017
13:26:46
Ну да, тоже очень жду этих версий. Надеюсь все получится

Кита
28.01.2017
13:30:45
AOT как я уже тут говорил дает хороший результат. но и пока что большой размер аппы. это-то как раз и обещали сделать приемлемым в ближайшее время
скорость запуска XF приложения - не константа. это можно исправить даже своими руками. главное понимать что в какой момент рендерится и загружается

Akhmed
28.01.2017
13:34:31
да это все поняно само собой. Но тем не менее там есть что оптимизировать внутри XF. И главное что команда Xamarin знает что оптимизровать.
я пробовал но для меня это неподьемная задача, не говоря уже о том что это требует кучу затрат по времени. Другое дело когда за дело берутся сами создатели этой платформы

Кита
28.01.2017
13:36:47
ну они очень ревностно относятся к коммитам из-вне
вот не так давно парень сделал очень важный коммит - фикс скачков UI при скрытии/показе navigation bar при навигации со страницы на страницу - так до сих пор влить в ветку не могут или не хотят. При том он уже все что можно сделал и тесты написал даже

Akhmed
28.01.2017
13:41:01
Ну да - это понятно. Там люди ведь не поменялись. Там работают люди которые годами работали с закрытой платформой и сделали уже тогда успешный продукт.
А тут МС открыли исходники и все еще с опасением относятся к вливаниям извне. То что вольешь просто так уже не выпилишь потом. Надо убедиться что это в будущем не создаст проблем.

Slava
28.01.2017
14:09:19