Для любого большого долгоживущего проекта это огромный плюс, ибо писать jsdoc, запоминать, вручную проверять типы и/или надеяться что ide это всё поймет — странно. Кроме того, TypeScript этот по сути тот же js, но с сахаром для контроля типов, поэтому если имели дело с js и с любым типизированным языком сложностей с ним вообще никаких. Но кстати можно и без него, на чистом js.
Фреймворки диктуют свои правила там, где мне нужно иное.
Обычно это тоже хорошо, особенно если разработчиков много. Создавать же свои "реализации MVC" и прочего в 2017 году немного странно (неужели кто-то еще не наигрался?)
Нет тут вообще никаких проблем, более того, по наблюдением за апворком, обычно проекты на angular-е используют разные beck-end-ы (php, java, .net, ноду и т.п.), а тот же react в > 90% идет только с нодой...
Но есть у IPS одна большая проблема: баг на баге багом погоняет.
Проектировщик(и) у них норм, дальше все спускается вниз к низкоквалифицированным сотрудникам, ставятся нереальные сроки и на выходе имеем готовый продукт с кучей багов, которые потом фиксятся этими же индусами несколько месяцев… Именно поэтому мажорная версия всегда пишется заново.
ЗЫ: Предположения после многолетнего ковыряния в 3.x
Или даже так "в рассвет эры ajax-а это был вообще фатальный недостаток, который вместе с развитием js и json помог окончательно похоронить и xml и xslt/xpath в вебе" :) (собственно, со времен этого бага степень поддержки xslt в браузерах вообще никак не поменялась, а тот же десятилетний xslt 2.0 нигде и никем не поддерживается до сих пор и с очень большой вероятностью поддерживаться уже и не будет).
Xhtml это была попытка превратить html в xml, но оно не взлетело ибо xml гораздо строже к правильной структуре документа, и там где html просто продолжал работать, xhtml умирал. CSS всегда развивался как средство для задания визуального вида документа будь то html, xhml или xml (https://www.w3.org/Style/styling-XML), поэтому для стилей нужно использовать именно его (и оно, в отличии от xpath-а, заточено именно для этого, поэтому там и нет сложных селекторов), а не xslt.
Xslt и вместе с ним xpath пришли из мира энтерпрайза где была нужда в сложных преобразованиях одного документа в другой (совсем не обязательно xml/html), но по сути только там и остались как из-за высокой сложности (через пару лет редактировать xslt шаблон это боль...), хреновой отладки, ресурсоёмкости (на сервере), так и из-за убогой поддержки основными браузерами (была нужна бажная http://dev.abiss.gr/sarissa и https://bugs.webkit.org/show_bug.cgi?id=10313 в рассвет эры ajax-а это был вообще фатальный недостаток, который помог окончательно похоронить xslt в вебе).
Код усложнится, но проблема полностью не исчезнет (а еще websocket сам это все умеет) — связь может потеряться сразу после получения понга и следующие сообщения точно так же уйдут в ничто. Поэтому у себя в чате просто забили, благо оно не сильно критично...
Самое сложное при работе с websocket-ом это восстановление после дисконектов (на мобилках он например может закрываться при смене вкладки и/или сворачивании браузера) и пропадающие пакеты — когда сокет умирает браузер далеко не сразу узнает об этом и до этого момента исходящие сообщения уходят в никуда. И если первая проблема решаема, то вот что делать с потерей данных мы так и не придумали :(
Так как обратной связи на вашем "чудо" сайте за 10 минут я так и не нашел (да да я читал "обычно есть внизу страницы" и даже ходил по ссылке "обратную связь", но и там только страницы помощи… браво!) пишу о проблеме тут (а куда еще то?!): есть у мамы мыло на вашей "чудо" почте (не повторяйте мою ошибку) — с мобилки логинится без проблем (оно там вбито изначально), сайт же пишет "нет такого аккаунта". WTF?! и что делать то? (только не предлагайте сбрасывать пароль, это не вариант...)
ЗЫ: В логине есть точки (без них ессно тоже пробовал) может в этом проблема?
У меня у матери на древнем ноуте — FF, на android планшете тоже — и никаких проблем, более того, другой браузер сама она ставить точно не станет (да и не знает что они бывают разными).
> вы либо подарите мне i7 с 16Гб на борту, либо смиритесь что хром тормозной.
Если у вас нет «i7 с 16Гб на борту» тогда мне непонятно как вы можете сравнивать производительность разных браузеров на нем? Напомню, весь спор начался с вашего утверждения что даже на «i7 с 16Гб на борту» хром тормозит, так вы пробовали или нет?
> Не надо путать качество браузера с количеством людей, поддерживающих его. А то вас линуксоиды тапками закидают.
А что линуксоиды? За всеми крупными дистрибутивами (как и opensource проектами) стоят корпорации/бизнес и программисты на зарплате, энтузиасты конечно делают какой-то вклад, но на фултайме никто бесплатно сидеть не будет.
> Massacre Ага, с топовым процем и 16ГБ памяти, но только не у всех такое есть.
В 2013 году цены совсем другие были и он давно уже не топовый, память как раз таки даже сейчас не очень дорогая, особенно если за циферками не гнаться (или взять бу), а профита от объема сильно больше чем от процессора.
Должен, но его нету https://habrastorage.org/files/e0d/ceb/cb3/e0dcebcb359744ec9ab85a6c80cf7954.png (оно кстати пропадает после нескольких обновлений), сброс как-то делал.
> У меня не сильно тормозило, с многопроцессностью так вообще неплохо.
Уже писал что разницы практически нет — чуть-чуть побыстрее и всё :( Включил конечно принудительно (ну и кстати еще неизвестно сколько расширений умрет из-за того что авторы не осилят многопроцессность), пришлось отключить NoScript (название окна глючит) и Classic Theme Restorer (на всякий случай), остался adblock, ghostery и пара других расширений, в целом оно работает, однако иногда при открытии вкладок появляется раздражающий крутящийся индикатор — и вот хз, то ли оно так и задумано (зачем?), то ли это из-за принудительности…
> Но да, работает прекрасно:
С aero тоже? :) Для этого как раз было «aero window title» — которое делано фон прозрачным, но абсолютно не дружило с restorer, и судя по отзывам умерло с 40 версии :(
У меня в лисе (и только в ней) тоже есть проблема с сертификатами, но возникает исключительно на сервисах яндекса и абсолютно рандомно :) (антивирь отключал, дату и сертификаты проверял, даже гневные тиккеты создавал, в конечном итоге грешу на древний профиль, но создавать новый как-то лениво...) Ну и кстати в моём случае способа узнать в чем на самом деле проблема нет ибо никакой ошибки кроме «не шмогла» она вообще не пишет :(
> Замедляя работу браузера новыми функциями, мы ускоряем и делаем более удобной работу в браузере
Нет, мы получаем тормозящее нечто, с которым невозможно нормально работать.
> УМВР
Вот это? https://addons.cdn.mozilla.net/user-media/previews/full/48/48620.png
> Не «не нужно», а невозможно. В принципе.
Оно невозможно, потому что не нужно — к хромоподобному интерфейсу недолго привыкнуть, и потом всё не так плохо. Ну и да «пока можно исправить» (да и то, настройка «Classic Theme Restorer» это боль — там слишком много всего) — поэтому не вижу смысла оттягивать неизбежное :(
Чем больше расширений тем сильнее всё тормозит :( Да и не для всего есть расширения, например, раньше можно было вывести название вкладки в заголовок окна, потом всё сломали и появился Classic Theme Restorer, вот только название с ним выводится чрезвычайно криво — за год никто так и не поправил (а до «оранжевой» кнопки оно кстати само стандартно выводилось). Это был первый раз когда у меня сильно полыхнуло. Теперь вот вырезали возможность отключить подпись (было одно неподписанное дополнение...) и какой-то конченный дегенерат переделал автодополнение в строке адреса — таким ущербным его даже специально не сделать, но он смог (оно фиксится конечно, но нервные клетки все равно успели пострадать)… Это был последний раз.
Ну и насчет «Classic Theme Restorer» — его появление и большое число пользователей как минимум свидетельствует что разработкой интерфейса занимаются д******ы, что кстати прекрасно подтверждается новым «чудным» меню автодополнения :( (и у меня почему-то нет ни малейшего желания увидеть их следующее «творение»). Сделай они всё нормально, никто бы им не пользовался, именно поэтому никто не пытается у других браузеров сделать «интерфейс примерно как у FF 3.5», оно просто не нужно.
ЗЫ: Сам сижу на FF с первых версий, но бороться с ним надоело (отключение подписи уже не похоже на настройку), чертовски жаль, но похоже пора расставаться :(
Пруфы где? Первая же ссылка показывает обратное http://www.digitaltrends.com/computing/best-browser-internet-explorer-vs-chrome-vs-firefox-vs-safari-vs-edge/3/ Нет, на древнем core2duo с минимумом памяти FF конечно лучше, но вот на «i7 с 16Гб на борту» ситуация полностью обратная.
> Только вот незадача — количество пользователей никак не характеризует качество браузера.
Характеризует. От количества пользователей зависит не только прибыль (чем она меньше, тем медленнее развитие — программистам тоже хочется кушать и кормить семью, на фултайме никто бесплатно работать не будет), но и количество разработчиков — хоть на дворе и 2016 год, но браузеры все равно имеют свои особенности и когда > 70% аудитории это хром, чертовски логично вести всю разработку именно под ним.
> Но огнелис (как раньше опера) — это браузер для гиков
FF давным-давно идет навстречу домохозяйкам — создайте чистый профиль без плагинов и найдите 10 отличий от хрома. Правда лично у меня этот убого-минималистичный-хромоподобный интерфейс после «классического» вызывает только отвращение, хотя на том же хром просто непривычно (как им это удалось, интересно?). Для них же запретили уставноку аддонов без подписи — наверняка ведь понимаете что гиках эта херня нахер не сдалась. С другой стороны они зачем то запихнули внутрь webide и плагин для дебага мертвой firefoxos — где логика я хз.
Поэтому сейчас FF это браузер вообще непонятно для кого, но одинако неудобный в мелочах для всех, поэтому и аудитория падает.
> А хром — для домохозяек.
Домохозяйкам все равно. Поставишь FF будет FF, если хром — хром, яндекс? да пожалуйста. И если раньше я родным везде ставил лису, то сейчас крепко задумаюсь над тем стоит ли это делать.
Тому кто пробовал хром они не нужны, но я не поленился и записал как один и тот же чат на angular-е работает в лисе и хроме: https://hsto.org/files/4d9/6f7/28f/4d96f728f5ca4022b94c8f4a50160bf9.gif — а самое хреновое в том что к вечеру лиса станет еще медленнее. Насчет же крашей «firefox gif chash» в гугле — там их много, ну и для примера http://www.squarefree.com/bug523950/523950.gif (и всё сильно хуже когда на странице много гифок/видео). еще могу дать два сегодняшних краша:
Так что, как бы вам не хотелось обратного, лиса сейчас аутсайдер :( (не просто так наверное она каждый месяц теряет по несколько десятых процентов аудитории, но это уже сами думаю нагуглите).
На 4 ядерном i7 с 16Гб на борту (собран в далеком 2013 году) лиса все равно гораздо медленнее чем хром (особенно там где очень много js), а принудительное включение многопроцессорности практически ни на что не влияет, хотя нет, теперь на страницах с парой десятков видео/gif-ок когда лисица сожрет 20гигов оперативы, убьет видеодрайвер и зависнет можно закрыть всего одну вкладку вместо браузера…
Для «посидеть» бук давно не нужен — планшеты есть всякие разные. Да и десктоп можно собрать гораздо дешевле, особенно если часть деталей будут от старого и/или бу.
Для любого большого долгоживущего проекта это огромный плюс, ибо писать jsdoc, запоминать, вручную проверять типы и/или надеяться что ide это всё поймет — странно. Кроме того, TypeScript этот по сути тот же js, но с сахаром для контроля типов, поэтому если имели дело с js и с любым типизированным языком сложностей с ним вообще никаких. Но кстати можно и без него, на чистом js.
Обычно это тоже хорошо, особенно если разработчиков много. Создавать же свои "реализации MVC" и прочего в 2017 году немного странно (неужели кто-то еще не наигрался?)
Angular2 судя по документации прекрасно дружит с webpack-ом https://angular.io/docs/ts/latest/guide/webpack.html
Нет тут вообще никаких проблем, более того, по наблюдением за апворком, обычно проекты на angular-е используют разные beck-end-ы (php, java, .net, ноду и т.п.), а тот же react в > 90% идет только с нодой...
мдя… чем, интересно, широкоиспользуемый
() => $x * 2;
не нравится? (парсер же вроде нормальный уже?)В MySQL это просто логический оператор, поэтому данный запрос вернет
0
.Проектировщик(и) у них норм, дальше все спускается вниз к низкоквалифицированным сотрудникам, ставятся нереальные сроки и на выходе имеем готовый продукт с кучей багов, которые потом фиксятся этими же индусами несколько месяцев… Именно поэтому мажорная версия всегда пишется заново.
ЗЫ: Предположения после многолетнего ковыряния в 3.x
Или даже так "в рассвет эры ajax-а это был вообще фатальный недостаток, который вместе с развитием js и json помог окончательно похоронить и xml и xslt/xpath в вебе" :) (собственно, со времен этого бага степень поддержки xslt в браузерах вообще никак не поменялась, а тот же десятилетний xslt 2.0 нигде и никем не поддерживается до сих пор и с очень большой вероятностью поддерживаться уже и не будет).
Xhtml это была попытка превратить html в xml, но оно не взлетело ибо xml гораздо строже к правильной структуре документа, и там где html просто продолжал работать, xhtml умирал. CSS всегда развивался как средство для задания визуального вида документа будь то html, xhml или xml (https://www.w3.org/Style/styling-XML), поэтому для стилей нужно использовать именно его (и оно, в отличии от xpath-а, заточено именно для этого, поэтому там и нет сложных селекторов), а не xslt.
Xslt и вместе с ним xpath пришли из мира энтерпрайза где была нужда в сложных преобразованиях одного документа в другой (совсем не обязательно xml/html), но по сути только там и остались как из-за высокой сложности (через пару лет редактировать xslt шаблон это боль...), хреновой отладки, ресурсоёмкости (на сервере), так и из-за убогой поддержки основными браузерами (была нужна бажная http://dev.abiss.gr/sarissa и https://bugs.webkit.org/show_bug.cgi?id=10313 в рассвет эры ajax-а это был вообще фатальный недостаток, который помог окончательно похоронить xslt в вебе).
Код усложнится, но проблема полностью не исчезнет (а еще websocket сам это все умеет) — связь может потеряться сразу после получения понга и следующие сообщения точно так же уйдут в ничто. Поэтому у себя в чате просто забили, благо оно не сильно критично...
открываем сокет и вынимаем сетевой кабель.
Самое сложное при работе с websocket-ом это восстановление после дисконектов (на мобилках он например может закрываться при смене вкладки и/или сворачивании браузера) и пропадающие пакеты — когда сокет умирает браузер далеко не сразу узнает об этом и до этого момента исходящие сообщения уходят в никуда. И если первая проблема решаема, то вот что делать с потерей данных мы так и не придумали :(
Как бы то ни было сейчас оно похоже работает. Блин, а формы у меня похоже нет из-за анти-банера kis-а :( (жесть какая-то, пойду им багу создам)
Так как обратной связи на вашем "чудо" сайте за 10 минут я так и не нашел (да да я читал "обычно есть внизу страницы" и даже ходил по ссылке "обратную связь", но и там только страницы помощи… браво!) пишу о проблеме тут (а куда еще то?!): есть у мамы мыло на вашей "чудо" почте (не повторяйте мою ошибку) — с мобилки логинится без проблем (оно там вбито изначально), сайт же пишет "нет такого аккаунта". WTF?! и что делать то? (только не предлагайте сбрасывать пароль, это не вариант...)
ЗЫ: В логине есть точки (без них ессно тоже пробовал) может в этом проблема?
У меня у матери на древнем ноуте — FF, на android планшете тоже — и никаких проблем, более того, другой браузер сама она ставить точно не станет (да и не знает что они бывают разными).
> вы либо подарите мне i7 с 16Гб на борту, либо смиритесь что хром тормозной.
Если у вас нет «i7 с 16Гб на борту» тогда мне непонятно как вы можете сравнивать производительность разных браузеров на нем? Напомню, весь спор начался с вашего утверждения что даже на «i7 с 16Гб на борту» хром тормозит, так вы пробовали или нет?
> Не надо путать качество браузера с количеством людей, поддерживающих его. А то вас линуксоиды тапками закидают.
А что линуксоиды? За всеми крупными дистрибутивами (как и opensource проектами) стоят корпорации/бизнес и программисты на зарплате, энтузиасты конечно делают какой-то вклад, но на фултайме никто бесплатно сидеть не будет.
> Massacre Ага, с топовым процем и 16ГБ памяти, но только не у всех такое есть.
В 2013 году цены совсем другие были и он давно уже не топовый, память как раз таки даже сейчас не очень дорогая, особенно если за циферками не гнаться (или взять бу), а профита от объема сильно больше чем от процессора.
> Andrusha А на странице с ошибкой должен быть
Должен, но его нету https://habrastorage.org/files/e0d/ceb/cb3/e0dcebcb359744ec9ab85a6c80cf7954.png (оно кстати пропадает после нескольких обновлений), сброс как-то делал.
Уже писал что разницы практически нет — чуть-чуть побыстрее и всё :( Включил конечно принудительно (ну и кстати еще неизвестно сколько расширений умрет из-за того что авторы не осилят многопроцессность), пришлось отключить NoScript (название окна глючит) и Classic Theme Restorer (на всякий случай), остался adblock, ghostery и пара других расширений, в целом оно работает, однако иногда при открытии вкладок появляется раздражающий крутящийся индикатор — и вот хз, то ли оно так и задумано (зачем?), то ли это из-за принудительности…
> Но да, работает прекрасно:
С aero тоже? :) Для этого как раз было «aero window title» — которое делано фон прозрачным, но абсолютно не дружило с restorer, и судя по отзывам умерло с 40 версии :(
> Massacre … но зачем?
Он хотя бы работает быстро…
PS: Хотя это наверное для Beholder и Andrusha
Нет, мы получаем тормозящее нечто, с которым невозможно нормально работать.
> УМВР
Вот это? https://addons.cdn.mozilla.net/user-media/previews/full/48/48620.png
> Не «не нужно», а невозможно. В принципе.
Оно невозможно, потому что не нужно — к хромоподобному интерфейсу недолго привыкнуть, и потом всё не так плохо. Ну и да «пока можно исправить» (да и то, настройка «Classic Theme Restorer» это боль — там слишком много всего) — поэтому не вижу смысла оттягивать неизбежное :(
> И куда вы побежите с подводной лодки?
Пока в обычный хром.
Ну и насчет «Classic Theme Restorer» — его появление и большое число пользователей как минимум свидетельствует что разработкой интерфейса занимаются д******ы, что кстати прекрасно подтверждается новым «чудным» меню автодополнения :( (и у меня почему-то нет ни малейшего желания увидеть их следующее «творение»). Сделай они всё нормально, никто бы им не пользовался, именно поэтому никто не пытается у других браузеров сделать «интерфейс примерно как у FF 3.5», оно просто не нужно.
ЗЫ: Сам сижу на FF с первых версий, но бороться с ним надоело (отключение подписи уже не похоже на настройку), чертовски жаль, но похоже пора расставаться :(
Пруфы где? Первая же ссылка показывает обратное http://www.digitaltrends.com/computing/best-browser-internet-explorer-vs-chrome-vs-firefox-vs-safari-vs-edge/3/ Нет, на древнем core2duo с минимумом памяти FF конечно лучше, но вот на «i7 с 16Гб на борту» ситуация полностью обратная.
> Только вот незадача — количество пользователей никак не характеризует качество браузера.
Характеризует. От количества пользователей зависит не только прибыль (чем она меньше, тем медленнее развитие — программистам тоже хочется кушать и кормить семью, на фултайме никто бесплатно работать не будет), но и количество разработчиков — хоть на дворе и 2016 год, но браузеры все равно имеют свои особенности и когда > 70% аудитории это хром, чертовски логично вести всю разработку именно под ним.
> Но огнелис (как раньше опера) — это браузер для гиков
FF давным-давно идет навстречу домохозяйкам — создайте чистый профиль без плагинов и найдите 10 отличий от хрома. Правда лично у меня этот убого-минималистичный-хромоподобный интерфейс после «классического» вызывает только отвращение, хотя на том же хром просто непривычно (как им это удалось, интересно?). Для них же запретили уставноку аддонов без подписи — наверняка ведь понимаете что гиках эта херня нахер не сдалась. С другой стороны они зачем то запихнули внутрь webide и плагин для дебага мертвой firefoxos — где логика я хз.
Поэтому сейчас FF это браузер вообще непонятно для кого, но одинако неудобный в мелочах для всех, поэтому и аудитория падает.
> А хром — для домохозяек.
Домохозяйкам все равно. Поставишь FF будет FF, если хром — хром, яндекс? да пожалуйста. И если раньше я родным везде ставил лису, то сейчас крепко задумаюсь над тем стоит ли это делать.
bp-1befe00f-db45-4951-b70a-6882d2160805 05.08.2016 9:17
bp-9c5052cf-1165-440c-bb16-360af2160805 05.08.2016 8:41
Так что, как бы вам не хотелось обратного, лиса сейчас аутсайдер :( (не просто так наверное она каждый месяц теряет по несколько десятых процентов аудитории, но это уже сами думаю нагуглите).