Преамбула
Для создания динамических веб-сайтов нам необходимо освоить не менее четырех языков:
- HTML для структуры веб-страниц
- CSS для макета и дизайна
- JavaScript для интерактивности
- Язык для бизнес-правил или динамических данных
Кроме того, существует SQL для постоянного хранения, Memcache для сеансов и кеширования, API для многих различных систем управления контентом. Мы также должны рассмотреть возможность взаимодействия с OpenID, Facebook, Twitter, OpenSocial в создании веб-приложения, чтобы это было интересно.
В общем, это полный беспорядок!
Если вы принимаете во внимание две цели:
- Обучение веб-разработке детям
- Пребывание в качестве команды
Вопрос
Какие существуют системы высокого уровня, которые унифицируют HTML + CSS + Javascript + (вставьте язык высокого уровня здесь, предпочитаемый PHP)?
Фон
- Я инженер-программист с более чем 15-летним опытом работы в качестве руководителя проекта и разработчика с такими технологиями, как Broadvision, Autonomy, Enterprise Java и Oracle.
В последние годы я сосредоточился на сайтах развивающихся сообществ, используя фреймворки Drupal или PHP, такие как CakePHP. Мне нравится веб-разработка и несовпадение импеданса между задействованными технологиями. Тем не менее неизбежный вывод, к которому я пришел, должен быть лучшим способом.
- Я отец двух сыновей (13 и 9), и хотя я не хочу, чтобы они стали программистами, я бы хотел, чтобы они понимали компьютеры как больше, чем игровые автоматы. Мне нравится мотивировать их немного поглаживать веб-разработку, чтобы выразить себя.
Всякий раз, когда я показываю им кусочки и кусочки, я бы хотел, чтобы у них был набор инструментов, который позволяет им создавать "интересные" результаты через час или два в воскресенье днем.