Mirki od #javascript sprzeczające się pomiędzy #angularjs i resztą świata ( ͡° ͜ʖ ͡°)
There is new kid on the block: Aurelia!

http://aurelia.io/

Na razie w fazie pre-beta ale wygląda świetnie. Jest to dziecko ludzi, którzy wcześniej utworzyli Durandala. Sami twierdzą, że to taki Durandal 2.0.

Co w tym ciekawego? Ano to, że można pisać #js zgodnie ze standardem ES6 - sama Aurelia ma zintegrowany transpiler do JSa
@Marmite: W sumie to po przejrzeniu tych docsów widzę taki TypeScript z kilkoma nowymi, fajnymi bajerami. Ciągle nie widzę powodów dla forkowania go, no ale ciekawe co z tego wyjdzie.
  • Odpowiedz
@npsr: TypeScript, a nie TrueScript. C# nie ssie (co w ogóle C# ma z tym wspólnego?), a VS to zajebiste IDE. Przyjąłem twoją opinię, również jest mi obojętna.
  • Odpowiedz
#coffeescript vs #typescript vs #dart – który język do małego projektu #webdev?

Nigdy nie byłem mistrzem #javascript – korzystam, piszę, znam większe zady i walety, ale chciałbym jednak czegoś z „klasyczną” obiektowością (opartą o klasy i międzymordzia zamiast prototypy).

Miło jeśli ściśle typowany, jako odskocznia od JSa i PHP :P

Koniecznie wsparcie #netbeans albo #phpstorm.

Poczytałem o różnicach, każdy z nich oferuje pewne minimum, którego oczekuję. Dart wydaje się być
@MacDada: do małego coffee da radę, ale po co się babrać to nie wiem. ~30% więcej gównianego kodu na wyjściu.

Ja tam polecam pure js bez jQuery czy innych takich. Może i w małych projektach skalowalność nie jest specjalnie ważna, ale po co wyrabiać sobie złe nawyki :)

A poza tym powodzenia z debugowaniem coffee :P
  • Odpowiedz
Roadmap TypeScript do wersji 2.0, przez wersje 1.3, 1.4 i 1.5. Wreszcie będzie obsługa

protected
, no i Union Types wyglądają obiecująco, biorąc pod uwagę specyfikę tworzenia funkcji w JavaScript (zwłaszcza tych udostępnianych przez biblioteki)


#typescript #programowanie
  • Odpowiedz
Przeglądam sobie dokumentację TypeScripta i natknąłem się na coś takiego:

Hybrid Types

As we mentioned earlier, interfaces can describe the rich types present in real world JavaScript. Because of JavaScript's dynamic and flexible nature, you may occasionally encounter an object that works as a combination of some of the types described above.

One such example is an object that acts as both a function and an object, with additional properties:



interface
```**```
Przeglądając internety natknąłem się na czyjś komentarz że to trochę ironiczne, ze Microsoft było jedną ze stron która zabiła EcmaScript 4 a następnie wprowadziła TypeScript. Znalazłem ten oto przegląd specyfikacji ES4 i faktycznie, TypeScript jest bardzo podobny do tego co tam jest.

A tak nawiasem mówiąc to czytam i czytam ten przegląd i zaczynam żałować, ze ES4 nie doszło nigdy do skutku. Ten język w takiej wersji miałby naprawdę wielki potencjał moim
@WolverinePL: Bo Microsoftu? Akurat Hejlsberg, który robił ten język jest mega ogarniętym typem. Stworzył wcześniej C#, który (jako język) zdecydowanie przebija Javę.
  • Odpowiedz
Czytanie specyfikacji TypeScriptu o tej porze bez kawy to raczej kiepski pomysł. Ten język jest wspaniały, ale w paru miejscach to ich chyba #!$%@?ło (jak można robić osobne "declaration spaces" i tym samym w jednym module zadeklarować i interfejs o nazwie X i zmienną o nazwie X i wszystko będzie legitne, przecież to nie ma sensu i celu...) i nic nie kumam :S

module A {

 export interface X { s: string
  • Odpowiedz
Jak ktoś mi jakiś czas temu opowiadał o TypeScript, to tak średnio mi się to widziało. Ale zmuszony byłem się z nim zapoznać i uważam, że to jest czysty geniusz. Jest dokładnie tym, czego brakuje JavaScriptowi w mojej opinii. Zwłaszcza interfejsy to jest świetna rzecz, nie trzeba już się bawić w dokumentowanie jak ma wyglądać przekazywany obiekt. A jeszcze teraz trafiłem na to: https://github.com/borisyankov/DefinitelyTyped czyli deklaracje TypeScriptowe dla wielu bibliotek JavaScriptowych. Nie
@fistasheq: (#) Zachwalam, bo uważam że JS byłby lepszym językiem gdyby ludzie nie pisali w nim tyle #!$%@? kodu. A piszą, bo ten język im na to pozwala :S jakby mieli chociaż ścisłą kontrolę typów i interfejsy to świat byłby lepszy
  • Odpowiedz