Pull to refresh
7
0

Software developer

Send message
setTimeout(function() {
    $scope.status.isSearching = false;
    $scope.status.searchResults = ...
    $scope.$digest();
    .......



Серьезно?

Я этот спиппет буду скидывать народу, когда будут говорить о «простоте» ангуляра.
Да Реакт можно полюбить только за то что не приходиться писать такие магические вещи в коде, которые нигде не описаны. Лично у меня сразу возникло 100 вопросов в духе, а почему именно setTimeout а не $timeout и почему там должен быть $digest и почему он в setTimeout

Не спорю Агулярчик может быть неплох, если подпилить напильником, но он не ок по дефлоту.

Ем… вот у меня есть глупый вопрос. Я пользуюсь IDEA, есть ли отличия от вебсторма, или их можно компенсировать установкой дополнительных плагинов?
Хорошо хоть плетью не бьют…

Пару раз сталкивался с формулировкой — такая идея была, но программиста, такие сякие все профукали.
Или вот еще из опыта, нужно СРОЧНО запилить анимированую анимацию (как выяснилось потом это был флеш на андроиде), за 100 рублей и 15 минут.

Нужно понимать что намного проще и главное дешевле обьяснить техническому специалисту проблему на его языке и получить соотвествующий результат чем выкидывать противоречивые нелогичные требования, основанные на «я увидел или мне кто то сказал». Специалист которые сможет отстоять мнение и выбрать из того бреда которые несет заказчик или проетктировщик, пару предложений того чтобы нужно было бы сделать и предвидеть риски, будет стоить оч дорого.

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

Идея вытягивания js/css зависимостей из мавен репозитория мне решительно не нравиться, так как в случае более-менее сложных задач на фронт-енде будет очень не хорошо зависеть от того есть ли нужный WebJar или нет (список конечно очень большой но некоторых хороших библиотек я там не увидел, а зятягивать часть через WebJar а часть еще как-то — моветон)
Я бы посмотрел в сторону bower.io/ для решения такой задачи. тут ребята используют git репозитории для получения необходимых артефактов, в бовере храниться только регистр.

Также очень советую посмотреть на gulpjs.com/ или gruntjs.com/ и всевозможной обработки / минификации / обфускации / ужатия картинок / .
Подскажите кто то пробовал в продакшене Butter Knife? Решений на подобие Roboguice уже несколько, хотелось бы узнать мнение тех кто может сравнивал и знает плюсы и минусы этих либ.
Дык промисы жеж github.com/kriskowal/q — вот кстати дефолтная реализация.

*** Понаписывают Js под энергетиком а потом всякая нечисть является )) ***
Директива = компонент.
Ее еще хорошо делать с isolated scope для того чтобы было очевидно как с ней нужно взаимодействовать.
Например у вас есть хедер -> диектива топ хедер, в хедере есть контрол с поиском -> директива поиск и т.д.
Директивами вы обявляете компоненты в которые можно:
а) добавить кастомную работу с дом деревом (кстати по феншую только тут и можно)
б) обявить интерфейс и барть из скоупа только то что действительно нужно (и написать на это тест)
в) добавить совой контроллер если надо

В общем директивы — самая крутая часть ангуряра и никаких инклудов.

И вообще директивы директивы директивы!
Вот моя позиция!
Спасибо посмотрю
Писал и на Angular и на Backbone (Marionette) и могу с уверенностью отдать голос за ангуляр.
1. Кривая обучения. Бекбон может показаться проще с первого взгляда, НО! он дает совбоду действий в результате которой кодбейс превращается в что то не очень хорошее. Видел на примере реальных проектов. Например нет котроллера или медиатора, который надо бы добавить, но многие просто не делают этого, пишут в жеквери код в бекбоновских абстракциях и т.д.
Ангуряр все таки накладывает больше ограничений на разработку и нужно прочитать книжечку и доки (не саме конечно хорошие чтобы разобраться) но многие вещи в 80 процентах случаев вы сделаете ОЧЕНЬ быстро. Главное просечь ангуляр дзен.

2. Размер. Если вы используете ангуляр, то жеквери больше не нужен. Конечн если нет зависимостей на сторонние либы где без него не обойтись. В ангуляр встроен jqLite для базовых манипуляция с дом деревом, но если делать по уму то его вполне хватает.

3. Производительность. В аргуляре это большая проблема и я надеюсь что во второй вресии они будет решена, но тут нажно помнить что нельзя на одной страничке особенно на мобилке вывалить > 2000 елементов на которые навешен $watch иначе все будет очень плохо. В бексбоне все намного предскажуемей и но датабиндинг надо делать самому — никакой магии.

В общем вывод — я лафки ангуляр))

Кстати если кому интересно на гитхабе есть небольшой прототип приложения Angular + Require + Karma + Jasmine
github.com/azadorozhniy/kickstart_angular
Круто! Django творит чудеса))
Простите за невежество, но 65 нм это много или мало? Я имею ввиду практическое применение.
Конучно могу, ztpad c91 рутованый
Спасибо, обязаетльно помотрю)
Честно сказать, не знаю… Но нужно попрбовать. Главное чтобы андрид определил девайс и разрешил с ним общаться

Information

Rating
Does not participate
Registered
Activity