Я уже некоторое время являюсь разработчиком, и последние несколько лет я использую инфраструктуру прототипов и ее реализацию для ООП, которая будет использоваться в Javascript. Я также использовал jquery и некоторые другие фреймворки.
Я изучал, как работает js и как он отличается от ООП, поскольку это язык, ориентированный на прототипы. На мой взгляд, это отличная концепция, ориентированная на прототипы язык.
При должном внимании к:
- именно так и предполагалось использовать язык, поэтому он быстрее, продуктивнее и теоретически, проще и плавнее.
- Каждый браузер имеет свою собственную реализацию того, как должен работать javascript, что иногда делает невозможным сжатый код во всех браузерах или, по крайней мере, в большинстве.
- Обычно эти ООП фреймворки (dojo.declare (), Js.Class, MooTools и т. Д.) Более чем подходят для хорошей работы, и они являются кросс-браузерными.
Я не могу не задаться вопросом, стоит ли начинать разработку RIA с использованием ориентированных на прототип javascript? Или я должен пойти на Dojo.declare () , js.class или что-то подобное?