どちらも正しいですが、使い分ける必要があります。
① 小説のように、第三者として人の会話(台詞)を書く場合、「Hi, John.」になります。
Pam: Hi, John. How are you today?
John: I’m doing good. How about you?
② 当事者として、Johnにメールなどを書くときの挨拶の場合は、「Hi John,」になります。
Hi John,
Thanks for your prompt reply and clarification regarding the issue.
難易度:7/10
関連リンク:敬称(「Mr.」、「Mrs.」、「Ms.」、「Miss」)の後に来るのは「名(first name)」と「姓(last name)」どちらが正しいですか?