@xamarin_russia

Страница 42 из 619
Akhmed
24.02.2017
09:04:13
Хотя нет

я не могу с уверенностью утверждать

лучше еще у кого то спросить )

вот

Google
Akhmed
24.02.2017
09:04:59
https://developer.apple.com/news/?id=05042016a

Starting June 1, 2016 all apps submitted to the App Store must support IPv6-only networking. Most apps will not require any changes because IPv6 is already supported by NSURLSession and CFNetwork APIs. If your app uses IPv4-specific APIs or hard-coded IP addresses, you will need to make some changes. Learn how to ensure compatibility by reading

Тёма
24.02.2017
10:44:31
Доброго всем времени суток. Назрел вопрос: создаём кастомный контрол, стиль описан в genericUWP.xaml, кроме этого ещё используется generic.xaml из другого проекта, оба прописаны в App.xaml в ResourceDictionary.MergedDictionaries В процедуре protected override void OnApplyTemplate() { base.OnApplyTemplate(); _rootGrid = this.GetTemplateChild("RootGrid") as Panel; } ПОстоянно получаем null в GetTemplateChild, чего ему может не хватать? DefaultStyleKey в конструкторе прописан, имена класса совпадают В стилях: ... xmlns:local="using:MySolution.UWP.Controls"> <Style TargetType="local:MycontrolUWP" > <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="local:MycontrolUWP"> <Grid x:Name="RootGrid"> .... В проекте-доноре из которого брали пример - всё работает

Кита
24.02.2017
11:02:10
Если юзаешь httpclient то протаскивай в него нативный ModernHttpHandler или врубай в настройках проекта NSUrlSession.

Если юзаешь ещё сокеты то тут надо немного с бубном поплясать

var addresses = Dns.GetHostEntry(YourServerUrl).AddressList; IPAddress ipAddress = addresses[0]; IPAddress ipv6Address = ipAddress.MapToIPv6(); var ipEndPoint = new IPEndPoint(ipv6Address, portnumber); var socket = new Socket(AddressFamily.InterNetworkV6, SocketType.Dgram, ProtocolType.Udp); socket.Connect(ipEndPoint);

будет что-то типа этого

если у тебя сокеты спрятаны в библе а наружу у тебя интерфейс только то я тебя поздравляю)

Andrey
24.02.2017
12:04:33
Кита
24.02.2017
12:05:01
есть

Google
Alexander
24.02.2017
14:41:10
Еще dynamic наверное любите пользовать?

Я вот пользуюсь в двух случаях - linq и когда хочу причинить боль разработчику которому с этим кодом потом придется работать

Roman
24.02.2017
15:11:17
Еще dynamic наверное любите пользовать?
Нет. Но анонимные объекты иногда очень удобны когда у тебя вебапи какой-нидь и в зависимости от параметров надо возвращать разной структуры, например.

Akhmed
24.02.2017
15:12:23
dynamic еще удобно использовать при работе с COM объектами

Roman
24.02.2017
15:13:16
dynamic еще удобно использовать при работе с COM объектами
Там их заставляют использовать я бы сказал

Akhmed
24.02.2017
15:13:47
В принципе, если напрячься то можно

работали же с ними в .NET 2.0 )

Roman
24.02.2017
15:15:47
Я хз как это делалось) я, к счастью, тогда их не использовал. Но мне кажется там было оч плачевно, например вместо dynamic использовали object

Akhmed
24.02.2017
15:16:36
ну я помню как мы бурно радовались когда dynamic появился именно из за работы с COM Объектами

Dima
24.02.2017
15:18:19
Кита спасибо за ответ, еще такой вопрос на сервере, хостинг должен обладать поддержкой ipv6 ? если со стороны сервера дополнительные настройки, если сталкивались подскажите как можно обойти "подводные камни" в вопросе конфигурации сервера и хостинга.

Akhmed
24.02.2017
15:21:27
Alexander
24.02.2017
15:22:10
Roman
24.02.2017
15:26:17
Тщательно выводили типы
В f# для этого typeProvider'ы есть. И для com-объектов тоже, кстати.

Akhmed
24.02.2017
15:27:11
F# почти всегда был впереди C# по фичам. C# по чуть чуть тянет фичи из F# но пока никак не догонит

Vladislav
24.02.2017
15:28:05
Очень понравилось высказывание, т.е. как всегда, истина где то по середине и новичок без говнокода вряд ли напишет?

на практике студенты которые говнокодят но ставят своей целью сделать работающий продукт могут написать достаточно быстро работающие приложения от "список покупок", "прогноз погоды" до игр типа "судоку", "морской бой" и т.п. С жутким говнокодом. Но главное что начали делать. А вот те же студенты страдающие перфекционизмом в лучшем случае тратили на это раз в 10 больше времени. А многие вообще так и не научились программировать вообще. Парадоксально но я это вижу постоянно.

Roman
24.02.2017
15:28:47
Ну да( но без вывода типов нормального он никогда не догонит.

Alexander
24.02.2017
15:28:59
Гавнокоды это в канале ExtremeCodeTV?)

Google
Alexander
24.02.2017
15:29:55
Мистя, где C#?

Akhmed
24.02.2017
15:31:48
Очень понравилось высказывание, т.е. как всегда, истина где то по середине и новичок без говнокода вряд ли напишет?
Говнокод крайне субъективное понятие. У меня был один студент который гордился методом в 1000 строк. Я не сразу понял что он этим хвастается. Он был уверен что написал крайне сложную программу где один метод занимает целых 1000 строк.

Alexander
24.02.2017
15:32:32
Ну да( но без вывода типов нормального он никогда не догонит.
Мб Оно и к лучшему.? Будет тесно в стеке ms, а так есть ниши у каждого языка своя.

Akhmed
24.02.2017
15:33:05
У меня требование одно - напиши что бы работало - а я покажу где и что можно улучшить. Почти всегда если пытаются написать так что бы я потом не нашел никаких недостатков уходят в прострацию.

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

и считают что это качественный код потому что заюзали паттерн

Roman
24.02.2017
15:36:45
Мб Оно и к лучшему.? Будет тесно в стеке ms, а так есть ниши у каждого языка своя.
Понимаешь, вот я сижу со своей командой и быстро набрасываются прототип на f# сложной системы для операционного планирования размером в день. Но привыкших и к императивщине подходу коллег все оч пугает и они не могут расширять функционал моего приложения. И переписывают его еще за большее время на c# и все те гибкости которые я заложил теряются. Проблема не в с#, а в том, что многие не понимают декларативного подхода к программированию, им бы ёжиков в уточек побайтно переделывать.

Akhmed
24.02.2017
15:43:20
Ну так нельзя тоже, надо учитывать скиллы команды + стоимость поддержки кода на с# дешевле чем на f#
Многие команды перешли на F# именно из за снижения стоимости поддержки. Многие команды отчитывались что на F# получается значительно меньше ошибок и гораздо меньше времени уходит на сопровождение.

Alexander
24.02.2017
15:44:21
Да у меня аналогичная ситуация

Akhmed
24.02.2017
15:44:53
Да у меня аналогичная ситуация
А что внедряешь у себя?

Alexander
24.02.2017
15:45:19
Сейчас R зашел

Time series forecast

@SherievAkhmed кстати верно гвоорит.
Ну f# разработчики дороже на рынке;)

Roman
24.02.2017
15:46:07
Сейчас R зашел
Забавно у нас математик тоже хочет аналитиков за R посадить.

Google
Roman
24.02.2017
15:46:44
Ну f# разработчики дороже на рынке;)
Да нет, ищешь человека который значет C# и F#. Дороже мб тысяч на 10 выйдет, я про рынок РФ.

Alexander
24.02.2017
15:47:14
Ну сложнее найти

Особенно если не Москва

Roman
24.02.2017
15:47:45
Если там в банк какой-нибудь в Англии, то там четкие требования есть и ясно что нужен именно F#-developer именно с таким и такими качествами, там зп кончено выше

Особенно если не Москва
у меня такой пробелмы нет)

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

Akhmed
24.02.2017
15:49:37
У меня есть мысли написать серию статей и если получистя книгу по использованию F# в продакшене

но в следующем году

Alexander
24.02.2017
15:50:11
Круто

Akhmed
24.02.2017
15:50:14
а то все текущие книги в основном про сам язык а не про то как писать на нем

Alexander
24.02.2017
20:10:39
Вот кстати по поводу F#, тут очень интересная ситуация с тем как его продвигает Microsoft. @Schvepsss может как то сможет прояснить. Почему на канале https://t.me/msdnru - по "F#" вообще ничего не ищется))) Может быть если бы MS как то поощряло это направление, то и дело сдвинулось с мертвой точки?!

Nikolay
25.02.2017
05:58:07
у кого-нибудь можно поросить нормальный gitignore? что-то проект после пулла не могу собрать, думаю перезалить



никто не сталкивался с такой ошибкой?

Yury
25.02.2017
06:15:30
gitignore/VisualStudio.gitignore at master · github/gitignore · GitHub https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

@neewy

Nikolay
25.02.2017
06:20:08
Спасибо

Google
Yury
25.02.2017
06:38:06
Да не за что

Nikolay
25.02.2017
15:29:14
Никто не сталкивался с тем, что xamarin forms previewer не работает, вообще?

Slava
25.02.2017
15:38:32
Никто не сталкивался с тем, что xamarin forms previewer не работает, вообще?
в комьюнити версиях он вроде как не работает

Nikolay
25.02.2017
15:38:51
спасибо

в комьюнити версиях он вроде как не работает
поставил enterprise с дримспарка — всё по-старому



Slava
26.02.2017
07:13:15
поставил enterprise с дримспарка — всё по-старому
Тут логи курить нужно и смотреть какая java установлена, нужна 1.8 x64. вроде так.

Nikolay
26.02.2017
07:13:37
спасибо, сейчас буду смотреть

Slava
26.02.2017
07:14:10
спасибо, сейчас буду смотреть
в настройках xamarin посмотри какая джава используется

Ivan
26.02.2017
07:14:45
Можно использовать http://gorillaplayer.com/

И мгновенно видеть верстку прямо на своем девайсе

удобно

Nikolay
26.02.2017
07:15:39
класс! спасибо, попробую

IM2STRNG4DTWRLD
26.02.2017
07:44:46
Можно использовать http://gorillaplayer.com/
Хм, интересно. Даже посмотрю сегодня. Вы уже тестили?

Andrey
26.02.2017
07:45:44
Горилла очень хороша, но к сожалению до первого кастом рендерера. Пользуемся в начале проектов

Ivan
26.02.2017
07:46:55
Хм, интересно. Даже посмотрю сегодня. Вы уже тестили?
Да, устанавливается "сервер" на ПК, плагин в VS соединяющийся с "сервером" и "плейер" на устройстве (можно на нескольких) . Верстка отображается мгновенно. И да кастомные к сожалению не отображает.

Страница 42 из 619