
Алексей
11.08.2016
11:10:41
export interface Hello {
a: string
}
export class HelloImp implements Hello {
a: "world"
}
import {Hello, HelloImp} from "./interfaces";
class OtherClass {
public demoExample(): Hello {
return new HelloImp();
}
}
Just works :/ мне кажеться это просто баг или еще что-то все работает
Я такие баги видел когда модули разьезжались по версии ( к примеру что-то скопилировалось, а что-то нет )

Sergey
11.08.2016
11:28:58
В честь rourer rc завезли книжку
https://leanpub.com/router/

Google

Sergey
11.08.2016
12:44:04
У кого есть опыт работы с материал дизайном в ng2 ? Мне нужно реализовать табличку, но в стандартных компонетах data table еще не подвезли, нашел реализацию в ng2-material, стоит ли связыватся, или тупо табличку своб вставить?

Alexander
11.08.2016
13:04:05
Sergey Сегей, вопрос немного в сторону. А какую реализацию ты выбрал? У них есть превью официальное (оно готово/нет?) — https://material.angular.io/ или какую-то другую? напирмер, вот я находил еще — https://justindujardin.github.io/ng2-material/#/ — вроде неплохо сделано
кстати, по второй ссылке и DataTable есть — https://justindujardin.github.io/ng2-material/#/components/data-table

Sergey
11.08.2016
13:10:00
вторая реализация это неофициальная, вот как раз в ней вроде все получше но смущает что неофициальная, но спонсоры jetbrains, думаю не должны забросить.

Maksim
11.08.2016
13:10:36
Работало сносно, но сейчас написали с нуля
Ng2 базируется на основе material2
Так что оно нормально, не считая что там код странный. Хотя в material2 тоже код порой спорный

Sergey
11.08.2016
13:13:09
Вот это и странно, если базируется ng2 на material2 то почему в material2 нету таблиц а в ng2-material есть? Меня это удивило немного.

Maksim
11.08.2016
13:15:36
А по поводу спонсоров - они раздают опенсорс проектам бесплатно, если ты делаешь что-то прикольное или на модных технологиях с которыми они хотят себя ассоциировать, так что это особо ничего не значит
Пиар по сути
Потому что автор нг2 их написал.
Почему он их не толкает в официальный репозиторий не могу сказать
Может его не устраивают заморочки

Google

Maksim
11.08.2016
13:18:52
С тестами, качеством кода, стандартами
Там все серьезно у ангуляра

Sergey
11.08.2016
13:19:31
Кстати, как бы вы реализовали в таблице на материал дизайн, поле ввода, к примеру нужно ввести количество товара, стандартный материаловский инпут не подойдет, если просто числом оставить то не поймут что можно редактировать, если как везде сделано бордером обернуть то вроде как не совсем материально это. Я ничего умнее не придумумал как слева минусик сделать а справа плюсик.

Maksim
11.08.2016
13:20:23
Дропдаун для католичества можно
А вообще все есть в стандаотахз
Видел там такое
design.google.com
Количества *

Sergey
11.08.2016
13:21:08
Я искал именно в стандарте, ничего такого не нашел.

Alexander
11.08.2016
13:26:47

Sergey
11.08.2016
13:27:57
Александр, у меня выхода нету, буду ее использовать, в официальную пока не подвезли таблицы а они мне нужны очень.

Alexander
11.08.2016
13:31:13
Тогда, я буду наблюдать за вашим опытом. Мне в ближайшем проекте нужно будет заюзать materialize как основу, и вот тоже интересно как дела обстоят с интеграцией с ng2.

Alex
11.08.2016
13:43:30
@frp_ru - если что, теперь общая группа по реактивному функциональному подходу (вяческие rxjs, cyclejs, recompose и прочая потоковая муть)

Vyacheslav
11.08.2016
18:06:24
В этих группах уже скоро запутаешься

Алексей
11.08.2016
18:08:28
так не добавляйся в те которые не интересны в данный момент ( не прогадаешь :) )

Человек
11.08.2016
22:20:48
Есть кто ionic2?
Отзовитесь давайте дружить

Алексей
11.08.2016
22:21:21

Человек
11.08.2016
22:24:26
Интересно по организации работы приложения, sqllite и другие вещи)

Google

Человек
11.08.2016
22:25:38
Щас пилю проект на нем. Много что есть обсудить

Алексей
11.08.2016
22:27:52
много с чем работал ( включая sqllite ) но времени особо нет - так что если будут конкретные вопросы буду рад ответить

Artem
12.08.2016
04:03:35
Кстати кто-то юзал ionic для мобильной версии сайта?

Maksim
12.08.2016
04:43:38
Тоже играюсь сейчас с ионик два, хочу пере выпустить на нем приложуху в маркет
Но я так, в свободное время, вяло текущим процессом

Roman
12.08.2016
06:34:27
Почему ionic а не nativescript?

Bakha
12.08.2016
07:14:36
Я работал с первым и сейчас переделываю на второй
у ionic2 например интерфейс сам настраивается на платформу

マイク
12.08.2016
07:34:01

Maksim
12.08.2016
08:14:28
Я про нэйтив ничего ее слыщал
Ни разу вообще
Вот только что узнал что такое есть
Нужно глянуть. Ну а вообще у ионика есть инфраструктура
Деплои, авторизация, пуши, логи, аналитика, еще что-то
Понятно что есть куча сервисов для этого
Но там все из коробки
И заточено под продукт

Roman
12.08.2016
08:30:11
первый тормозной
когда начинаешь делать сложные интерфейсы много времени тратится на то чтобы это быстро работало например на слабом андроиде
тормозной понятно почему - это html

Google

Roman
12.08.2016
08:31:17
nativescript посмотрел поверхностно, авторы утверждают что он по скорости как нативные приложения
если я правильно понял - он компилит в нативное как react native
+ ионик окей в том плане что настраивается под платформу но его гемморойно кастомизировать в плане стилей
это все про 1й
бегло посмотрел второй - вроде все осталось
просто теперь на 2м ангуляре
просто интересно, есть ли у кого хороший опыт со 2м иоником и нейтивскриптом, достаточно чтобы выделить плюсы и минусы каждого

Sergey
12.08.2016
08:49:11
Да, это интересный вопрос

Artem
12.08.2016
09:28:45
Тоже про NativeScript интересно, рассматриваем возможность писать кросс-платформенные приложения на нем.
Насколько я понял его главное преимущество, что через него можно подключать и использовать нативные API и сторонние нативные библиотеки.
Давно пробовал писать на Titanium Appcelerator, он чем-то был похож на Native Script, но там был голый js, это так скажем то еще испытание, особенно если большие приложения писать.
С TypeScript+Angular 2 это всяко интересней

Алексей
12.08.2016
09:35:17
На выходных сделаю видеобозор всех вреймворков PhoneGap, Ionic, Ionic2, ReactNative, NativeScript
А так у кого хорошо с английским - можно посмотреть вот это
https://www.youtube.com/watch?v=efk_oeI58hc

Sergey
12.08.2016
10:21:42
Всем привет! Меня зовут Сергей. Занимаюсь разным, Perl/Python/PHP, разнообразный фронтэнд. Сейчас изучаю второй Ангуляр.

Evjeni
12.08.2016
14:46:10
у меня у одного https://angular.io/ не работает?

Николай
12.08.2016
14:47:12
работает

Алексей
12.08.2016
14:52:34
работает - но не сильно отзывчивый сайт ( слегка подтормаживает в плане трафика )

Maksim
12.08.2016
15:28:19
Продлжая тему
Кастомизация не сильно важная штука имхо в мобильном приложении такого рода
Они делают за тебя стилизацию под гайдлайны платформ
Тебе остается правильно расположить компоненты, и немного поправить их стили
Ну и ведь перекрытие в CSS никуда не пропадет, я сейчас так material2 коверкаю
У них далеко не все вещи продуманы для темизации. Где-то висит энкапсуляция, где-то еще что-то

Google

Maksim
12.08.2016
15:30:43
Но перекрытие и конечно »> (aka /deep/) в этом плане работают без проблем
>>> aka /deep/ *
Хотя я не уверен насколько подобные методы адекватны

Алексей
12.08.2016
15:32:31

Maksim
12.08.2016
15:35:38
Перекрытия CSS, для достаточно сильного изменения внешних видов компонентов
Это проблема material2, потому что они недоделали темизацию, не отключили инкапсуляцию где нужно и прочее, или это моя проблема, потому что вместо написания своего я пытаюсь взять готовые компоненты но достаточно сильно поменять их внешний вид?
Чисто для рассуждения вопрос

Алексей
12.08.2016
15:37:10
мне кажеться просто проблема в Angular Matherial 2 - они обещали первую версию не раньше начала следующего года

Maksim
12.08.2016
15:37:53
Интересно сильные ли будут изменения

Алексей
12.08.2016
15:39:08
да конечно - то что мы сейчас видим это скажем так - первые наброски - то есть использование может не измениться но исправлений еще будет дофига
и если честно я никогда не любил CSS UI kit от гугла - у них всегда очень много косяков

Maksim
12.08.2016
15:50:05
Это в плане?
Ну на примере mdl у них очень жесткое навязывание некоторых вещей, насколько я понимаю

Алексей
12.08.2016
15:51:46
Это в плане?
я про первый material design для angular 1 - очень много багов

Sergey
12.08.2016
16:07:24
кому нужна будет помощь в установке ng2-material обращайтесь, капец гневные комменты по всей сети что нифига не ставиться, еле нашел пример как правильно ставить, часа 2 убил.

Максим
12.08.2016
16:22:37
А какие есть встроенные собообы для взаимодействия НЕ вложенных компонент?
Service + Observable? Или есть еще способ?

Alexander
12.08.2016
16:27:28
А зачем невложенным компонентам друг с другом взаимодействовать?

Максим
12.08.2016
16:34:17
Что бы они были снхронизированны
Не обязательно они взаимодействую в обе стороны
Эта группа больше не существует