Нет никакой разницы, по кодам.
Все, что происходит, это то, что высказывание x=0
вместо x==0
является настолько распространенной ошибкой, что большинство компиляторов выдают предупреждение (или ошибку, в вашем случае), когда они его видят. Дополнительный набор скобок - обычная уловка для закрытия компилятора - эквивалент слов «да, я действительно хотел это сделать».
Как вы уже сказали, в большинстве ситуаций размещение API на том же сервере, что и веб-сайт, дает больше преимуществ. Так что я бы остановился на этом варианте.
Но если вы прогнозируете распределение трафика для веб-сайта или API, то, возможно, отдельный сервер будет более подходящим.
Если это на балансировщике нагрузки, почему бы вам не оставить службы и страницы на одном сайте и позволить балансировщику нагрузки / кластеру делать свою работу?
Ваш список преимуществ / недостатков связан с эксплуатационными соображениями, но вы также должны учитывать потребности приложения.
Они могут применяться или не применяться, но если архитектура вашего приложения отличается от этих двух, обязательно учтите это при принятии решения.