Как с помощью сторонних сервисов определить какие ЯП и фреймверки используются на сайте?
Здравствуйте. Как с помощью сторонних сервисов (например, 2ip.ru или подобных/других) определить какие ЯП и фреймверки используются на сайте, например, ozon.ru (или любой хороший пример) ?
Интересует :
1) какой ЯП используется для front-end (JS, TypeScript , CoffeeScript или вместе), какие фреймверки используются.
2) какой ЯП используется для back-end (JS, Python, Ruby, PHP, Java или вместе), какие фреймверки используются.
Вообще-то возможно. Пусть не все.
Когда-то, когда мы писали на чистом JS, CSS и HTML, то понять, что было использовано было трудно, впрочем особо и не было ничего. Сайт, накатанный на PHP в среднем отличался кучей долбанных отступов там, где им быть не положено и т.д.
Сейчас же все собирается сборщиками типа Webpack, которые оставляют следы, да можно и в мапы залезть. Кто чистит их? Лично я не особо парюсь, так как оно все не отражает логику. Логика важнее, чем инструмент.
Ну и всякие фреймворки js имеют свои директивы типа ng-app и другого рода префиксы. Это все не считая упоминаний в коде. А если подключен фрейм отдельным файлом под CDN, так вообще какой вопрос?
CMS-ки тоже следят. В основном входами в админки. И структурой приложения. Узнать сайт на битриксе можно среди тысяч.
Если проект большой, то о технологиях можно узнать из вакансий этой компании и на конференциях по разработке.
Если мелкий -- есть шанс увидеть через некоторые приложения,
но вам все равно ничего не даст что первый способ, что второй
1. Реализация функционала (и дизайн) никак не зависит от инструментов.
2. Фронт - можно определить.
3. Бэк - можно погадать, но не определить.
Хотите что-то сделать качественно - проектируйте свою архитектуру под ваш проект и бизнес-требования.
Смысла знать на чём сделан тот или иной сайт-аналог абсолютно никакого нет.