@xamarin_russia

Страница 615 из 619
Кита
23.10.2018
10:37:09
Я, кстати, по Asp.net вообще слаб. Есть знания WPF, поэтому думаю, что Xamarin.Forms быстро освою. А вообще если идти по пути Xamarin разработчика почти наверняка веб на asp.net будет нужен?
А вот в мобилки со своим знанием WPF я бы входить не советовал. Вы собираетесь писать мобильные приложения с мобильными SDK. Так и начните их изучение, а не думайте что Wpf подход научит вас чему-то хорошему. Не научит.

vladimir
23.10.2018
10:37:19
вообще мобильной разработке тоже долго обучаться, много ньюансов, очень много, потому неоднозначно, на самом деле

Google
Дмитрий
23.10.2018
10:49:06
Всем привет! Не уверен, что такие сообщения здесь приняты. Если не туда - напишите - удалю. Есть приложение на Xamarin Forms (iOS и Droid), приложению требуется доработка. По оценкам около 16 часов. Если кто-то может взять на себя - пишите в личку - покажу задание и договоримся. Спасибо

Дмитрий
23.10.2018
11:14:19
16 часов на доработку и 100 часов чтобы разобраться как это приложение вообще работает)))
Ну, есть истина в этих словах. Но фронт разделен с беком - доработки в основном фронтовые, поэтому такая оценка. Понятно что может отличаться оценка как в сторону увеличения, так и в сторону уменьшения

Николай
23.10.2018
12:10:04
Подскажите, для sqlite использовать библиотеку:sqlite-net-pcl от frank krueger, или другое?

Кита
23.10.2018
12:10:46
Я думаю лучше официальную от SQLite.org

Николай
23.10.2018
12:11:57
А в нюгет пакетах есть?

Александр
23.10.2018
12:14:10
Я думаю лучше официальную от SQLite.org
Доки на сайте рекомендуют Крюгера. Я использую крюгера

Олег
23.10.2018
12:15:32
@xamarin_jobs сюда напиши
это продублированное оттуда. Там тоже есть.

Кита
23.10.2018
12:15:35
А в нюгет пакетах есть?
Есть конечно. Другой вопрос что если вам нужен orm то ставьте крюгера. Я просто считаю что orm это удобно но на мобилках зло. Своё мнение не навязываю

Google
Александр
23.10.2018
12:17:16
Что есть orm?
Первая ссылка в гугле)

Николай
23.10.2018
12:17:39
Да нашёл, туплю

Кита
23.10.2018
12:18:01
Что есть orm?
Когда все sql запросы и сущности базы спрятаны за бизнес-объектами, если вкратце

Николай
23.10.2018
12:18:36
А почему вы считаете что это зло?

Дмитрий
23.10.2018
12:19:16
@xamarin_jobs сюда напиши
Да, спасибо, уже

Николай
23.10.2018
12:19:40
Я правильно понимаю что так называемый CRUD это и есть оно?

Кита
23.10.2018
12:26:03
Потому что появляется много декларативного программирования, сущности обмазываются атрибутами, опять же производительность падает как на доступе к базе так и на старте приложения. На построении сложных реляционных запросах orm может сформировать неоптимальный запрос и на это никак не повлиять. Опять же PRAGMA query не всегда была возможность писать, потому что не все настройки sqlite через connectionbuilder можно выставить. Мне хочется в своих проектах большего управления и влияния на ситуацию, а ORM активно этому мешает

Николай
23.10.2018
12:28:35
Опаньки, для меня это пока следующий уровень, подскажите как тогда действовать? Одну таблицу и транзакции viewmodel для каждой страницы отдельно?

Николай
23.10.2018
12:30:39
Я использовал EFCore
Тоже смотрю в его сторону и как по ощущениям?

И пытаюсь понять надо или нет

Maxim
23.10.2018
12:32:57
Тоже смотрю в его сторону и как по ощущениям?
Да неплохо, для небольшого проекта подойдет

Николай
23.10.2018
12:36:33
А что есть не большой проект?

Критерии?

Alexey
23.10.2018
12:38:52
Подскажите, я правильно понимаю, что то, что можно реализовать на WPF, можно реализовать на Xamarin для нескольких платформ, грубо говоря?

Maxim
23.10.2018
12:39:30
А что есть не большой проект?
EFCore не научили связям N:N, прийдется вручную делать

Alexey
23.10.2018
12:39:30
То есть какие-то легкие игры тоже можно писать. (Типо шариков?)

Maxim
23.10.2018
12:40:44
Почему нет?

Google
vladimir
23.10.2018
12:41:27
как нечто реализованное на WPF относится к чему-то реализованному на Xamarin?

Николай
23.10.2018
12:41:35
vladimir
23.10.2018
12:43:58
Николай
23.10.2018
12:44:01
А binwell не планирует выпустить обучалку по базам данных?

Maxim
23.10.2018
12:44:43
какими?
Да я же почем знаю. В зависимости от предметной области

vladimir
23.10.2018
12:45:04
Alexey
23.10.2018
12:45:33
как нечто реализованное на WPF относится к чему-то реализованному на Xamarin?
Ну мне показалось, что и там, и там ограничения накладываются в функциональных возможностях XAMLXamarin.Forms разметки.

Maxim
23.10.2018
12:45:37
Так речь разве не об абстрактной "Игре в шарики" шла?

Kirill
23.10.2018
12:45:51
А binwell не планирует выпустить обучалку по базам данных?
Пока по БД вроде не планировалось ничего. По факту в мобильных приложениях редко когда нужна база. Обычно достаточно Key Value Storage

Alexey
23.10.2018
12:46:31
а причём тут Xamarin Forms? вы изначально про Xamarin говорили
Извиняюсь, что упустил это уточнение.

Николай
23.10.2018
12:47:16
vladimir
23.10.2018
12:47:24
а причём тут Xamarin Forms? вы изначально про Xamarin говорили
в таком случае да, есть похожее, но в плане разметки и привязываний только

Xamarin Forms вообще недавно начал ещё и WPF поддерживать так-то, то есть приложения будут не только на мобилках, но и на десктопе, но это уже немного не по теме

Artem
23.10.2018
13:02:50
всем привет. подскажи с таким вот вопросом в wpf silverlight wp8 везде было примерно такое в описании стилей и тем: <Style TargetType="Button"> .... <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> здесь писался шаблон и можно привязать всякие триггеры </ControlTemplate> </Setter.Value> </Setter> </Style> В xamarin как я понимаю по иначе все это делается. дайте направление, пример для простого компонента. Помогите влиться и делать сразу правильно. Спасибо.

vladimir
23.10.2018
13:03:53
а доки читали?

Google
vladimir
23.10.2018
13:04:05
там всё разжёвано

Artem
23.10.2018
13:06:15
читал вот это https://docs.microsoft.com/ru-ru/xamarin/xamarin-forms/ не сказал бы что там что-то разжевано. есть статься про ControlTemplate но прямого использования с стилях я не нашел

vladimir
23.10.2018
13:06:45
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/styles/xaml/

Artem
23.10.2018
13:06:45
прочитал на сайте metanit там тоже ни чего внятного по теме шаблонов я не нашел. есть только упоминание про стили

хорошо это я тоже видел но где связка с шаблонами компонента?

vladimir
23.10.2018
13:11:29
хорошо это я тоже видел но где связка с шаблонами компонента?
конкретно шаблона компонента нет, надо отдельный контрол отдельно описывать в своём XAML файле

Artem
23.10.2018
13:17:05
ок понял. пока наверно мне это и надо было услышать. а то я уже кучу времени потратил. но это из-за ожидания поведения от предыдущих платформ

Kirill
23.10.2018
13:18:20
ок понял. пока наверно мне это и надо было услышать. а то я уже кучу времени потратил. но это из-за ожидания поведения от предыдущих платформ
Забудь про WPF, в XF многое иначе реализовано и будешь только путаться. Воспринимай как отдельную платформу независимую, просто с тем же языком

vladimir
23.10.2018
13:18:26
ок понял. пока наверно мне это и надо было услышать. а то я уже кучу времени потратил. но это из-за ожидания поведения от предыдущих платформ
если делать свой отдельный контрол, то это будет примерно так: добавить файл -> ContentView и оно создаст xaml и xaml.cs, и делать в них всё тоже самое, что и Page

Artem
23.10.2018
13:19:50
большое спасибо буду дальше пробовать. хоть все понятно что по другому)))

Alexander
23.10.2018
13:58:00
Всем привет. Подскажите как в Dependency достать контекст? this не принимает, Xamarin.Forms.Forms.Context Работает , но пишит что устарел, Android.App.Application.Context пишет: Android.Views.WindowManagerBadTokenException: Unable to add window -- token null is not valid; is your activity running?

Kirill
23.10.2018
14:01:10
Всем привет. Подскажите как в Dependency достать контекст? this не принимает, Xamarin.Forms.Forms.Context Работает , но пишит что устарел, Android.App.Application.Context пишет: Android.Views.WindowManagerBadTokenException: Unable to add window -- token null is not valid; is your activity running?
Xamarin.Forms.Forms.Context можно использовать, если не используется Embeddinator 4000 (или как он там), Как вариант - планиг CrossCurentActivity или просто в MainActivity сделать статик инстанс

Alexander
23.10.2018
14:01:53
статик вариант рабочий, эт понятно

думал вдруг что есть правельное

vladimir
23.10.2018
14:03:02
думал вдруг что есть правельное
правильно передавать контекст параметром везде, где только можно

Alexander
23.10.2018
14:03:33
кроме статика в мэйне

vladimir
23.10.2018
14:04:11
ну смотря, что у вас за случай, нужно на код глянуть

взять его из передаваемоваго вами же параметра

Alexander
23.10.2018
14:04:37
ща

Google
vladimir
23.10.2018
14:04:38
из MainActivity изначально

Alexander
23.10.2018
14:07:20
ну смотря, что у вас за случай, нужно на код глянуть
[assembly: Dependency(typeof(TestD))] namespace MySpace { public class TestD: ITestD { public void Show() { Toast.MakeText(??context??, "Deleted!", ToastLength.Short).Show(); } } }

Олег
23.10.2018
14:09:39


Alexander
23.10.2018
14:10:48
Переносы не любит ?

Олег
23.10.2018
14:11:55
Переносы не любит ?
не, он говорит, что больше одного раза устанавливаю значение. Это после обновы xf появилось. Не было раньше такого.

Kot
23.10.2018
14:17:49
С xaml просто не подружились, обещали исправить в 3.4, но работает без проблем и в прошлых версиях

Maxim
23.10.2018
14:24:11
Уже было сегодня:)

Олег
23.10.2018
14:38:03
Уже было сегодня:)
тут-то понятно. Паддингу устанавливается его проперти. Не знаю, как x:String реализовать. Тут шрифт свой применяется.

Дмитрий
23.10.2018
15:52:13
Всем привет Кто-нибудь добавлял iOS Binding Library к XF или X.iOS ? С добавлением и тестированием проблем не возникло (Debug-сборки). В TestFlight с 40ой попытки получилось отправить, скачать, но через ~0.5-1 сек после запуска вылетает. Предполагаю, что какая-то проблема в code signing.

Дмитрий
23.10.2018
16:03:03
Сначала добавил его как отдельный проект, собирал каждый раз под mac-ом. Именно под маком, потому что swift-библиотеки VS на винде цеплять не хотела. Потом устал от этого, собрал dll и закинул в reference. (Правда все равно собираю под маком, т.к. iOS там быстрее собирается, да и ходить туда сюда не нужно по 5 раз)

Vitaly
23.10.2018
16:05:09
Ни у кого такого не было - солюшн 6 проектов, все ссылаютс друг на друга, все хорошо. Перенес на новый компьютер солюшн - выдает ошибки тоннами "are you missing an assembly refernce" - заходишь в то место где ошибка он сначала подчеркивает потом сразу убирает - типа увидел using все нормально. Потом билдишь опять выдает по всем проектам такие ошибки. Хотя ссылки есть и когда начинаешь переходить по ним то все видит.

vladimir
23.10.2018
16:06:08
Мм, например ?
<Frameworks>SystemConfiguration Security UIKit Foundation CoreTelephony CoreLocation CoreGraphics AdSupport</Frameworks> <LinkerFlags>-ObjC -lz -lc++ -lsqlite3 -lxml2</LinkerFlags>

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

vladimir
23.10.2018
16:15:19
да

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