typescript в sharepoint
Post on 15-Jun-2015
4.062 Views
Preview:
DESCRIPTION
TRANSCRIPT
TypeScript в SharePoint
Станислав ВыщепанSharePoint MVPАй-Теко
Что вам надо знать о TypeScript
• Язык программирования• Надмножество JavaScript• Компилируется в JavaScript• По-разному типизированный • Читает ТайпСкрипт, а не ТупоСкрипт
Почему JavaScript
• JavaScript работает везде:– В браузере– В клиентских приложениях (Win8)– На мобильных устройствах (PhoneGap)– На сервере (Node.js)– В базах данных (MongoDB)– Даже в BigData
Разработчики о JavaScript
Разработчики правы!
Проблемы JavaScript
• Динамическая типизация• Отсутствие модульности• Нелогичное поведение
Динамическая типизация
Отсутствие модульности
• 1.js
• 2.js
Фатальный недостаток
JavaScript придумали не в Microsoft!
http://lurkmore.to/Фатальный_недостаток
ПРЕИМУЩЕСТВА TYPESCRIPT
TypeScript
• Строгое надмножество JavaScript• Проверка типов при компиляции• Возможность создавать классы и модули
Инструменты в Visual Studio
• Рефакторинг (переименование)• Встраивание в процесс сборки• Side-by-side код TS и сгенерированный JS– Сейчас не работает
ДЕМО
Совместимость с библиотеками
• TypeScript Definitions (.d.ts)• https://github.com/borisyankov/DefinitelyTyp
ed
ЧАС 5 МИНУТ ХОЛИВАРА
TypeScript vs Dart vs CoffeScript
• CoffeScript – это Ruby для JavaScript
На выходе дает:
TypeScript vs Dart vs CoffeScript
• Dart не умеет работать с существующими библиотеками
ПРИЧЕМ ЗДЕСЬ SHAREPOINT?
Сколько JavaScript в SharePoint?
• 376,463 строк в 161 js файле– Безу учета генерируемого JavaScript– http://spdevlab.com/2013/07/04/how-much-js-co
de-in-sharepoint-2013-in-kilometers-and-kilograms-really/
• Можно использовать в своих целях?
Возможности JavaScript в SharePoint
• JSOM - можно сделать почти все• SharePoint Hosted apps• Client-Side Rendering
• Почти все покрыто дефинишенами• http://sptypescript.codeplex.com/
ДЕМО
ВОПРОСЫ?
Станислав Выщепанhttp://gandjustas.blogspot.comgandjustas@hotmail.com
top related