CybernatiC
Ребят доброй ночи всем, делаю приложение на ionic 1. Интегрировал гуглокарты с подзагрузкой маркеров. Даже при добавлении Crosswalk карта тормозит нереально. Может ли кто нибудь помочь ее оптимизировать либо заменить на нативный? Может у кого был такой опыт? #ionic #ionicframework #googlemaps #map
CybernatiC
stripe
Andrew 💀
похвастайтесь вашими проектами
CybernatiC
Вы мне? =)
Andrew 💀
я всем)
CybernatiC
😊
Andrew 💀
тут так много людей, мне интересно кто что делает на ангуряре
CybernatiC
Full-stack разработчик, делал к примеру от корки до корки сайт myapteka.uz (дизайн,верстка,back-end API и сервис синхронизации с единой базой), приложения мобильные на Angular там же и ссылки для скачивания. Телеграм бот там же ссылка и статистика. Полностью концепция, дизайн, реализация под ключ
CybernatiC
Это один из =)
CybernatiC
http://new.tezkor.co/ Тут социальная сеть бизнес карт, тоже на Angular + material design но из за SEO ее переписали на Yii2
CybernatiC
Так же сервис REST + приложение ios \ android но уже нативно на Object-C и Java
CybernatiC
Хотелось бы перейти на Angular 2 но что то мне не легко дается =)
Anonymous
тут так много людей, мне интересно кто что делает на ангуряре
Из последнего внутренняя тулза для банка. "Из последнего" - это в прямом смысое. Больше на нем писать не буду.
Дима
У меня тоже из последнего)
Дима
Дима
Полностью на svg, интерактивный редактор объектов и связей
Дима
Все вот это вот перетаскивается, сворачивается, приближается/удаляется, связи редактируются drag'n'drop'ом, поля тоже, всё пишется в базу через rest api
Дима
Я чуть не поехал на этом проекте, и почти в первую очередь из-за ангуляра
Дима
Почему почти — потому что в первую очередь из-за d3 😂 d3+angular+svg в одном проекте — это ядерная жесть 😢
Andrew 💀
что-то отзывы по ангуляру у всех так себе)
CybernatiC
Нет не у всех =)
CybernatiC
я обожаю Ангуляр =)
CybernatiC
♥️
Дима
я обожаю Ангуляр =)
Всегда добавляй "пока что" 😄
CybernatiC
😂😂😂
Michail
Почему почти — потому что в первую очередь из-за d3 😂 d3+angular+svg в одном проекте — это ядерная жесть 😢
А какие видишь альтернативы? Суть в рисования множества связанных блоков с разнообразными функциями и внешним видом. Canvas вместо svg сильно упростит ситуацию? (Мне за что-то подобное сейчас надо браться)
Дима
*плачет*
Дима
Но вообще, на svg получается нормальная разметка, отчасти даже стилизируемая css, а текст работает как обычный текст в браузере
Michail
Блин я так и думаю
Дима
А canvas вещь в себе, так что по хорошему нужен svg или даже просто html сильно интерактивный
Michail
Просто уже есть версия на d3 +vanilla. Вот пытаюсь начать на d3 +TS + A2
Дима
Главное тут, имхо — строго иммутабельный стейт и все функции — чистые
Dreamerinnoise
wat
Дима
А, и ещё вынуть все данные из стейта d3, там натуральный какой-то чёрный ящик пандоры
Michail
А, и ещё вынуть все данные из стейта d3, там натуральный какой-то чёрный ящик пандоры
тоесть моделью самому управлять, а d3 - только тупо отдавать команды - нарисуй то или это?
Дима
Однозначно
Дима
В тот момент, как ты решишь корректировать данные, которые уже расположены внутри d3, можно вызывать санитаров, в сочетании с принципами A2 думаю вообще весело будет
Дима
wat
В этом проекте безумное количество уровней расчётов, зависимых друг от друга, чисто потому что все динамическое, длина, ширина, координаты, стиль, функции сплайнов, тригонометрия, тригонометрия, тригонометрия
Дима
И если их делать функции зависимыми от состояния/замыкания, то будет тяжко, когда будут баги с этим самым состоянием.
Дима
Ну а в иммутабельном стейте просто хотя бы понятно, что как изменяется
Michail
в твоем случае их упорядочекнно рисовать не надо было случайно?
Michail
чтобы ровно-красиво без пустых мест, но в определенном порядке. типо как masonry но там просто клетки распихать а мне надо будет более иерархично
Дима
В рядок/по сетке? Надо было
Дима
С динамической длиной и шириной это само по себе хороший такой модуль расчётов
Michail
о круто, а ты какую то либу для оценки заполнения использовал?
Дима
А самая хурма в том, что d3 с таким леёаутом не помогает вообще никак, есть какие-то шизоидные, но простого кейса "есть поле, есть квадратики" в нем нет. Максимум есть cola js, но я в нее не вкурил
Michail
collision detection in D3
Michail
http://bl.ocks.org/bycoffe/8672107
Michail
не помогало?
CybernatiC
Ребят кто нибудь может помочь по моему вопросу выше ? )
Michail
http://bl.ocks.org/dobbs/1d353282475013f5c156
Michail
я тут подобрал примеров уже
Дима
не помогало?
Так они тоже руками считают вроде,а с quadtree я так и не разобрался, у Бостока иногда документация ппц, каждое слово понятно, а в осмысленные предложения не складывается
Michail
quadtree , Бостока - это где?
Michail
в любом случае спасибо за ряд соображеий, буду думать еще
Дима
quadtree , Бостока - это где?
ну то что в твоём примере используют для очень быстрых расчётов collide detection Mike Bostok — автор d3
Michail
OK
Дима
У самого бостока (второй пример с кругами) вообще force layout, когда всё тянется к центру и от этого рассчитывается. Плюс работает только с кругами
Дима
Короче советую дважды всё хорошо спроектировать, в этой задаче фантастическое число подводных камней)) Я серьезно вспоминал формулы по тригонометрии, реально нужны оказались
CybernatiC
Здравствуйте прошу прощения за повтор Ребят доброй ночи всем, делаю приложение на ionic 1. Интегрировал гуглокарты с подзагрузкой маркеров. Даже при добавлении Crosswalk карта тормозит нереально. Может ли кто нибудь помочь ее оптимизировать либо заменить на нативный? Может у кого был такой опыт? #ionic #ionicframework #googlemaps #map
Andrei
@bold как писать жирным
Andrei
ой
CybernatiC
Вот так писать жирным
Andrei
ясно
Andrei
как?
Andrei
знаю как код писать
Andrei
и большой код с форматированием
Anton
<pre>а как?</pre>
Andrei
буква ё
Anton
[pre]мб вот так?[/pre]
Andrei
как символ называется '
Andrei
типа апостроф
Andrei
вот им экранируй
Anton
так и называется
Anton
html-теги экранировать?
Andrei
ну а тогда отличие какие между ' и `