Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку.
Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?
Здравствуйте, Mr Bombastic, Вы писали:
MB>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку.
Еще один программист верящий в верховенство качества кода. Иногда ради производительности приходится писать некрасивый трудно поддерживаемый код. А конечным пользователям все равно как написана ваша программа, лишь бы работало. Качество кода в разработке ПО важно, но есть более важные вещи. Если ваши код плох — нанимают еще пару тройку программистов и решают проблему их числом.
MB>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?
Здравствуйте, Mr Bombastic, Вы писали:
MB>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку. MB>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?
Вот именно. Не нужны тебе эти фреймворки, пиши свой велосипед на гитхабе, незаконченный и не работающий без копания пользователя в конфигах, пронизанный ненавистью ко всему некрасноглазому.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Здравствуйте, Gattaka, Вы писали:
G>Здравствуйте, Mr Bombastic, Вы писали:
MB>>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку. G>Еще один программист верящий в верховенство качества кода. Иногда ради производительности приходится писать некрасивый трудно поддерживаемый код. А конечным пользователям все равно как написана ваша программа, лишь бы работало. Качество кода в разработке ПО важно, но есть более важные вещи. Если ваши код плох — нанимают еще пару тройку программистов и решают проблему их числом.
Фредерик Брукс:
Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше.
Здравствуйте, Mr Bombastic, Вы писали:
MB>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку. MB>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?
Как рассказывают адепты Angular2, это такая многоходовочка, применяемый код на TypeScript синтаксически идентичен передовым спецификациям EcmaScript,
которые ещё не совсем дошли до браузеров и до голов не самых продвинутых программистов.
Т.е. в определенный момент просто можно будет заменить транспайлер TypeScript обычным бабелем, а программисты научатся писать более лучший JavaScript не отличимый от того TypeScript, что применяется в Angular2.
Лока на винду нету, фронтендеры ж на маках живут и на линкусовых CI серверах проекты собирают.
Здравствуйте, Mr Bombastic, Вы писали:
MB> Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?
Это будет значить, что линукс таки кривой и глючный
Здравствуйте, Mr Bombastic, Вы писали:
MB>Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?
Как по твоему Хельсберг и компания через JavaScript (TypeScript -> JavaScript) на браузере смогут грохнуть Linux?
Здравствуйте, Mr Bombastic, Вы писали:
MB>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку. MB>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?
Какое отношение имеет сейчас TypeScript к MS, если даже компиляция из TS в JS производится с помощью Node.JS?
Вы б еще вспомнили, что CSS тоже в Микрософте изобрели — и что же, подох он? Нет, живёт, развивается, скоро уже тьюринг-полным станет .
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Здравствуйте, Слава, Вы писали:
С>>Вы б еще вспомнили, что CSS тоже в Микрософте изобрели
НС>Альтернативная история?
Здравствуйте, Слава, Вы писали:
С>Вы б еще вспомнили, что CSS тоже в Микрософте изобрели — и что же, подох он? Нет, живёт, развивается, скоро уже тьюринг-полным станет .
Здравствуйте, Слава, Вы писали:
С>Какое отношение имеет сейчас TypeScript к MS, если даже компиляция из TS в JS производится с помощью Node.JS?
Со страницы typescriptlang.org
Здравствуйте, Mr Bombastic, Вы писали:
MB>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления
Вообще-то, React это только представление и есть...
Здравствуйте, 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> );
}
}
Здравствуйте, Mr Bombastic, Вы писали:
MB>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку. MB>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт.
Вкратце можно, что это? Что такое Angular2, TypeScript?
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Здравствуйте, Mr Bombastic, Вы писали:
MB>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт. Что это за безумие, что за Содом происходит? Как можно связывать будущее линуксового проекта с порождением MS? Что, если это троянский конь, что если для разработка под Angular2 будет безглючной под вендой и по "случайному" совпадению, кривой и глючной под линухом?
Узбагойся, дорогой. TypeScript — это одна из самых лучших вещей, случившихся с JavaScript за последнее время. Языки с динамической типизацией — мегазло для больших проектов. Потому что ни нормального IntelliSense там не будет, ни нормального рефакторинга, даже просто взять и переименовать переменную — жуткий геморрой. Так что все нормально.
Здравствуйте, Мёртвый Даун, Вы писали:
МД>Здравствуйте, Mr Bombastic, Вы писали:
MB>>Вот посмотрел я React который фейсбук, imho какая-то ересь с идеями php и прочих jsp- винегрет кода и представления. В топку. MB>>Посмотрел Angular2, который гугл, но создатели ангулар уверовали в TypeScript, который майкрософт.
МД>Вкратце можно, что это? Что такое Angular2, TypeScript?
Typescript это попытка сделать из г*вна конфетку, т.е. превратить javascript в нормальный язык. В принципе неплохая попытка.
Angular 2 это следующая версия Angular
Здравствуйте, 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.
Здравствуйте, bazis1, Вы писали:
B>Узбагойся, дорогой. TypeScript — это одна из самых лучших вещей, случившихся с JavaScript за последнее время. Языки с динамической типизацией — мегазло для больших проектов. Потому что ни нормального IntelliSense там не будет, ни нормального рефакторинга, даже просто взять и переименовать переменную — жуткий геморрой. Так что все нормально.
Взяли медленный (т.к. динамический) язык и убрали его единственное достоинство (динамичность), оставили недостаток (низкую производительность).