Z tego co rzuciłem okiem, to te procesory są generalnie porównywalne. Różnice były typowe dla zestawienia procesorów serwerowych (Xeon) z desktopowymi (i5), tj.:
- Xeon wymaga odpowiedniego chipsetu (Intel C23x, np. C232) i nie ruszy na większości desktopowych płyt głównych (click).
- Xeon wspiera pamięć z ECC, ale jej nie wymaga (kwestia jeszcze płyty głównej) - te pamięci są zazwyczaj o 25% droższe (cóż, w końcu na każdy bajt danych potrzebują 1.25 bajtu pamięci z uwagi na kody korekcyjne), i raczej na desktopach się nie przydają.
- Xeon nie ma wbudowanej karty graficznej, a i5 ma (pytanie, czy dokładasz kartę na PCI-e; jeśli tak, to zintegrowana za bardzo nie jest Ci potrzebna).
- Benchmarki wypadają dla nich identycznie, przy czym warto by było, żebyś sprawdził benchmark konkretnie pod soft graficzny, który używasz (*podobno* niektóre programy jak Autocad/etc działają lepiej pod Xeonami).
Od strony samego programowania różnicy nie poczujesz raczej - tak szczerze, to do programowania jakiejś przesadnej mocy nie potrzeba.
Osobiście wziąłbym pewnie i5, choćby z uwagi na większy wybór w płytach głównych, natomiast ostateczną decyzję musisz podjąć oczywiście sam :)