Написание нормального визвига серьёзная задача: автор познакомится с паттернами проектирования и различными архитектурными решениями, для того чтобы визвиг легко расширялся и поддерживал различные плагины, затем автор неплохо освоит регулярные выражения, т.к. при написании визвига их очень активно юзают при анализе вставляемого/сохраняемого текста (например при вставке из ворда), далее автор освоит различные HTML5 API, такие как DnD, LocalStorage, FileAPI + Canvas (можно сделать простой редактор картинок) и т.д. Хороший визвиг непременно должен поддерживать локализацию, значит автор освоит приёмы реализаций её...перечислять могу ещё долго плюсов от такого проекта, а хаки - они инкапсулируются в первые часы разработки.
ЗЫ: я тоже писал свой визвиг когда только начинал изучать JS.
|