Angular2
От: Mr Bombastic Австралия жж
Дата: 17.01.17 01:42
Оценка: -2 :))) :))) :))) :))) :))
Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку.
Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?
Re: Angular2
От: Gattaka Россия  
Дата: 17.01.17 02:13
Оценка: -1
Здравствуйте, Mr Bombastic, Вы писали:

MB>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку.

Еще один программист верящий в верховенство качества кода. Иногда ради производительности приходится писать некрасивый трудно поддерживаемый код. А конечным пользователям все равно как написана ваша программа, лишь бы работало. Качество кода в разработке ПО важно, но есть более важные вещи. Если ваши код плох — нанимают еще пару тройку программистов и решают проблему их числом.

MB>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?
Re: Angular2
От: Ops Россия  
Дата: 17.01.17 02:59
Оценка: +6
Здравствуйте, Mr Bombastic, Вы писали:

MB>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку.

MB>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?

Вот именно. Не нужны тебе эти фреймворки, пиши свой велосипед на гитхабе, незаконченный и не работающий без копания пользователя в конфигах, пронизанный ненавистью ко всему некрасноглазому.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[2]: Angular2
От: anton_t Россия  
Дата: 17.01.17 04:20
Оценка: +3
Здравствуйте, Gattaka, Вы писали:

G>Здравствуйте, Mr Bombastic, Вы писали:


MB>>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку.

G>Еще один программист верящий в верховенство качества кода. Иногда ради производительности приходится писать некрасивый трудно поддерживаемый код. А конечным пользователям все равно как написана ваша программа, лишь бы работало. Качество кода в разработке ПО важно, но есть более важные вещи. Если ваши код плох — нанимают еще пару тройку программистов и решают проблему их числом.

Фредерик Брукс:

Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше.

Re: Angular2
От: mtnl  
Дата: 17.01.17 04:33
Оценка:
Здравствуйте, Mr Bombastic, Вы писали:

MB>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку.

MB>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?

Как рассказывают адепты Angular2, это такая многоходовочка, применяемый код на TypeScript синтаксически идентичен передовым спецификациям EcmaScript,
которые ещё не совсем дошли до браузеров и до голов не самых продвинутых программистов.
Т.е. в определенный момент просто можно будет заменить транспайлер TypeScript обычным бабелем, а программисты научатся писать более лучший JavaScript не отличимый от того TypeScript, что применяется в Angular2.
Лока на винду нету, фронтендеры ж на маках живут и на линкусовых CI серверах проекты собирают.
Re: Angular2
От: Somescout  
Дата: 17.01.17 08:24
Оценка:
Здравствуйте, Mr Bombastic, Вы писали:

MB> Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?


Это будет значить, что линукс таки кривой и глючный
ARI ARI ARI... Arrivederci!
Re: Angular2
От: Cornetov Россия  
Дата: 17.01.17 12:30
Оценка:
Здравствуйте, Mr Bombastic, Вы писали:

MB>Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?


Как по твоему Хельсберг и компания через JavaScript (TypeScript -> JavaScript) на браузере смогут грохнуть Linux?
Re: Angular2
От: Слава  
Дата: 17.01.17 12:44
Оценка: +1
Здравствуйте, Mr Bombastic, Вы писали:

MB>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку.

MB>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?

Какое отношение имеет сейчас TypeScript к MS, если даже компиляция из TS в JS производится с помощью Node.JS?

Вы б еще вспомнили, что CSS тоже в Микрософте изобрели — и что же, подох он? Нет, живёт, развивается, скоро уже тьюринг-полным станет .
Re[2]: Angular2
От: Ночной Смотрящий Россия  
Дата: 17.01.17 17:06
Оценка:
Здравствуйте, Слава, Вы писали:

С>Вы б еще вспомнили, что CSS тоже в Микрософте изобрели


Альтернативная история?
Re[3]: Angular2
От: Слава  
Дата: 17.01.17 17:29
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Слава, Вы писали:


С>>Вы б еще вспомнили, что CSS тоже в Микрософте изобрели


НС>Альтернативная история?


...After Microsoft signaled that it was adding CSS support in its browser, it was also important to get Netscape on board. Otherwise, we could see the Web diverge in different directions with browsers supporting different specifications. The battles within the HTML ERB were long and hard, but CSS level 1 finally emerged as a W3C Recommendation in December 1996.
Re[2]: Angular2
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 17.01.17 18:43
Оценка:
Здравствуйте, Слава, Вы писали:

С>Вы б еще вспомнили, что CSS тоже в Микрософте изобрели — и что же, подох он? Нет, живёт, развивается, скоро уже тьюринг-полным станет .


CSS3 в связке с HTML (исключительно в качестве системы ввода-вывода) является полным по Тьюрингу (proof: http://my-codeworks.com/blog/2015/css3-proven-to-be-turing-complete)
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[4]: Angular2
От: Ночной Смотрящий Россия  
Дата: 17.01.17 18:46
Оценка:
Здравствуйте, Слава, Вы писали:

С>...After Microsoft signaled that it was adding CSS support in its browser, it was also important to get Netscape on board. Otherwise, we could see the Web diverge in different directions with browsers supporting different specifications. The battles within the HTML ERB were long and hard, but CSS level 1 finally emerged as a W3C Recommendation in December 1996. <br />
<span class='lineQuote level1'>С&gt;</span>


Перепутал спецификацию и первую реализацию? Бывает.
Re[2]: Angular2
От: Mr Bombastic Австралия жж
Дата: 17.01.17 21:17
Оценка:
Здравствуйте, Слава, Вы писали:

С>Какое отношение имеет сейчас TypeScript к MS, если даже компиляция из TS в JS производится с помощью Node.JS?

Со страницы typescriptlang.org

Made with love in Redmond


Timeo Danaos et dona ferentes
Re: Angular2
От: fmiracle  
Дата: 17.01.17 21:24
Оценка: +1
Здравствуйте, Mr Bombastic, Вы писали:

MB>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления


Вообще-то, React это только представление и есть...
Re[2]: Angular2
От: Mr Bombastic Австралия жж
Дата: 17.01.17 23:49
Оценка:
Здравствуйте, fmiracle, Вы писали:

MB>>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления


F>Вообще-то, React это только представление и есть...


Да ты шо
import React, { Component } from 'react'; 
import { Text, View } from 'react-native'; 
class WhyReactNativeIsSoGreat extends Component {
 render() {
 return ( 
<View> <Text> If you like React on the web, you'll like React Native. </Text> <Text> You just use native components like 'View' and 'Text', instead of web components like 'div' and 'span'. </Text> </View> );
 }
 }
Re: Angular2
От: Мёртвый Даун Россия  
Дата: 18.01.17 02:22
Оценка:
Здравствуйте, Mr Bombastic, Вы писали:

MB>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку.

MB>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт.

Вкратце можно, что это? Что такое Angular2, TypeScript?
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Re: Angular2
От: bazis1 Канада  
Дата: 18.01.17 03:22
Оценка: +13
Здравствуйте, Mr Bombastic, Вы писали:

MB>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?

Узбагойся, дорогой. TypeScript — это одна из самых лучших вещей, случившихся с JavaScript за последнее время. Языки с динамической типизацией — мегазло для больших проектов. Потому что ни нормального IntelliSense там не будет, ни нормального рефакторинга, даже просто взять и переименовать переменную — жуткий геморрой. Так что все нормально.
Re[2]: Angular2
От: Somescout  
Дата: 18.01.17 03:55
Оценка: +1
Здравствуйте, Мёртвый Даун, Вы писали:

МД>Здравствуйте, Mr Bombastic, Вы писали:


MB>>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку.

MB>>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт.

МД>Вкратце можно, что это? Что такое Angular2, TypeScript?


Typescript это попытка сделать из г*вна конфетку, т.е. превратить javascript в нормальный язык. В принципе неплохая попытка.
Angular 2 это следующая версия Angular
ARI ARI ARI... Arrivederci!
Отредактировано 18.01.2017 3:55 Somescout . Предыдущая версия .
Re[3]: Angular2
От: fmiracle  
Дата: 18.01.17 07:27
Оценка: +2
Здравствуйте, Mr Bombastic, Вы писали:

MB>>>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления

F>>Вообще-то, React это только представление и есть...
MB>Да ты шо

Ну да. Используемый язык для создания представления — jsx (на основе известного языка JavaScript). Принципиально нет отличий от языков для создания представлений типа Jade, Razor и все остальные.

Многие, правда, видя js сразу считают, что там надо пихать логику, но это ошибка.
Пихать бизнес-логику в представления это неправильно само по себе и React тут не исключение. Компоненты Реакта — для создания представлений. Внешний вид и события. А логику стоит держать где-то еще, тут Реакт никаких ограничений не накладывает.

А в плане представлений нет никакой принципиальной разницы:

Jade
ul
each book, i in books
li Book #{book}

Razor
<ul>
@foreach( b in books ){
<li>Book @b</li>
}
</ul>

React
<ul>{books.map( b => <li>Book {b}</li> )}</ul>


и, даже больше, никакой разницы с

Angular
<ul ngRepeat="b in books">
<li>Book {{b}}</li>
</ul>

Хотя последний и маскируется под язык разметки, но на самом деле — тут тот же код перебора элементов, только свой собственный, а Реакт использует хорошо известный js.
Отредактировано 18.01.2017 12:15 fmiracle (razor close tag) . Предыдущая версия .
Re[2]: Angular2
От: Mr Bombastic Австралия жж
Дата: 18.01.17 07:36
Оценка: :)
Здравствуйте, bazis1, Вы писали:

B>Узбагойся, дорогой. TypeScript — это одна из самых лучших вещей, случившихся с JavaScript за последнее время. Языки с динамической типизацией — мегазло для больших проектов. Потому что ни нормального IntelliSense там не будет, ни нормального рефакторинга, даже просто взять и переименовать переменную — жуткий геморрой. Так что все нормально.

Взяли медленный (т.к. динамический) язык и убрали его единственное достоинство (динамичность), оставили недостаток (низкую производительность).
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.