ViennaNET: เจฌเฉˆเจ•เจเจ‚เจก เจฒเจˆ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ

เจนเฉˆเจฒเฉ‹ เจนเจฐ เจ•เฉ‹เจˆ!

เจ…เจธเฉ€เจ‚ Raiffeisenbank เจตเจฟเจ–เฉ‡ .NET เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจญเจพเจˆเจšเจพเจฐเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจˆเจ•เฉ‹เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ .NET เจ•เฉ‹เจฐ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‰เจน เจ‡เจธเจจเฉ‚เฉฐ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจตเจฟเฉฑเจš เจฒเฉˆ เจ†เจ!

ViennaNET: เจฌเฉˆเจ•เจเจ‚เจก เจฒเจˆ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ

เจ‡เจคเจฟเจนเจพเจธ เจฆเจพ เจ‡เฉฑเจ• เจฌเจฟเฉฑเจŸ

เจ‡เฉฑเจ• เจตเจพเจฐ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจฎเฉ‹เจจเฉ‹เจฒเจฟเจฅเจฟเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเฉ€, เจœเฉ‹ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจ—เจฟเจ† (เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‡เจธ เจฒเฉ‡เจ–). เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš, เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเจฟเจ† เจ•เจฟ เจจเจตเฉ€เจ†เจ‚ เจฎเจพเจˆเจ•เจฐเฉ‹ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเจพเจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจนเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเฉ€ เจชเฉˆเจ‚เจฆเฉ€ เจธเฉ€ - เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฒเฉŒเจ—เจฟเฉฐเจ— เจธเจฅเจพเจชเจค เจ•เจฐเจจเจพ, เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ, WCF, เจ†เจฆเจฟเฅค เจ‡เฉฑเจ• เจŸเฉ€เจฎ เจจเฉ‡ เจ‡เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ, เจ…เจคเฉ‡ เจนเจฐ เจ•เฉ‹เจˆ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ•เฉเจ เจธเจฅเจพเจชเจค เจชเจนเฉเฉฐเจš เจฆเจพ เจ†เจฆเฉ€ เจธเฉ€เฅค เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจธเจพเจ‚เจเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจตเฉฑเจ– เจ•เฉ€เจคเจพ, เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจจเฉ‚เจ—เฉ‡เจŸ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจชเฉ‡เจŸเจฟเจ† เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจจเฉ‚เจ—เฉ‡เจŸ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ†เฅค

เจธเจฎเจพเจ‚ เจฌเฉ€เจคเจฆเจพ เจ—เจฟเจ†, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจŸเฉเฉฑเจŸ เจ—เจฟเจ†, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ†เจงเฉเจจเจฟเจ• JS เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ-เจธเจพเจˆเจก เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ‡เฉฑเจ›เจพ เจธเฉ€เฅค เจ…เจธเฉ€เจ‚ WCF/SOAP เจคเฉ‹เจ‚ REST/HTTP เจตเฉฑเจฒ เจœเจพเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ, เจ‡เจธเจฒเจˆ เจธเจพเจจเฉ‚เฉฐ AspNet WebApi 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจจเจตเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค .Net เจซเจฐเฉ‡เจฎเจตเจฐเจ• 4.5 'เจคเฉ‡ เจชเจนเจฟเจฒเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจธเจพเจกเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจ†เจชเจฃเฉ‡ เจ–เจพเจฒเฉ€ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— เจ‰เจธเจฆเฉ‡ เจ—เฉ‹เจกเจฟเจ†เจ‚ 'เจคเฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€, เจชเจฐ เจฌเจ•เจธเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ‡เจธ เจจเฉ‡ Program.cs เจตเจฟเฉฑเจš เจคเจฟเฉฐเจจ เจฒเจพเจˆเจจเจพเจ‚ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ† เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจงเจฟเจ•เจพเจฐ (NTLM), เจ•เฉˆเจธเจฒ เจตเจฟเฉฐเจกเจธเจฐ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจฒเฉŒเจ—เจฟเฉฐเจ—, เจธเจตเฉˆเจ—เจฐ, เจ†เจˆเจ“เจธเฉ€/เจกเฉ€เจ†เจˆ, เจ•เจธเจŸเจฎเจพเจˆเจœเจผเจก HTTP เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจœเฉ‹ เจชเฉ‚เจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉŒเจฐเจพเจจ เจเจ‚เจก-เจŸเฉ‚-เจเจ‚เจก เจฒเฉŒเจ—เจฟเฉฐเจ— เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจฟเจฐเจฒเฉ‡เจ–เจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฆเฉ‡ เจนเจจเฅค เจ…เจคเฉ‡ เจ‡เจธ เจธเจพเจฐเฉ€ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจธเฉ‡เจตเจพ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเจฟเฉฑเจงเจพ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ.

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจธเจญ เจ•เฉเจ เจจเจฟเจฐเจตเจฟเจ˜เจจ เจจเจนเฉ€เจ‚ เจธเฉ€: เจ‡เจน เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเจตเฉ‡เจ‚ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจชเฉ‡เจธเจผ เจ•เจฐเจจ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฒเจšเจ•เจฆเจพเจฐ เจธเจพเจฌเจค เจนเฉ‹เจˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจ–เจพเจธ เจฎเจฟเจกเจฒเจตเฉ‡เจ…เจฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจฌเจฃเจพเจ‰เจฃเฉ€ เจชเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเจพเจฒเฉ€ เจฌเฉ‡เจธ เจ•เจฒเจพเจธ เจคเฉ‹เจ‚ เจตเจฟเจฐเจพเจธเจค เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€, เจœเฉ‹ เจ•เจฟ เจฌเจนเฉเจค เจ…เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจธเฉ€เฅค เจ–เฉเจธเจผเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ…เจœเจฟเจนเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เฉ‡เจธ เจจเจนเฉ€เจ‚ เจธเจจ.

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเจพ เจฏเฉเฉฑเจ—

เจ‰เจน เจธเจฎเจพเจ‚ เจ† เจ—เจฟเจ† เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ•เฉเจฌเจฐเจจเฉ‡เจŸเจธ เจฆเฉ€ เจฒเจนเจฟเจฐ เจธเจพเจกเฉ‡ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ—เจˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ เจจเฉ‡เฉœเจฟเจ“เจ‚ เจฆเฉ‡เจ–เจฟเจ†: เจ†เจ–เจผเจฐเจ•เจพเจฐ, เจ‡เจน .Net เจ•เฉ‹เจฐ เจตเจฟเฉฑเจš, เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจฎเฉŒเจ•เจพ เจธเฉ€เฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€: เจ•เฉเจ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ .Net Framework เจคเฉ‹เจ‚ .Net Standard เจ…เจคเฉ‡ .Net Core เจตเจฟเฉฑเจš เจชเจฐเจฟเจตเจฐเจคเจฟเจค เจนเฉ‹ เจ—เจˆเจ†เจ‚ เจนเจจ, เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจฌเจฆเจฒเจพเจ… เจฆเฉ‡, เจ•เฉเจ เจฎเจพเจฎเฉ‚เจฒเฉ€ เจธเฉเจงเจพเจฐเจพเจ‚ เจจเจพเจฒเฅค เจชเจฐ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฎเฉˆเจ‚ AspNet เจ•เฉ‹เจฐ 'เจคเฉ‡ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจจเจพเจฒ เจœเฉเฉœเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€เฅค

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจตเจฟเจšเจพเจฐเจฟเจ† เจ‰เจน เจ‡เฉฑเจ• เจธเฉฐเจ•เจฒเจช เจธเฉ€ เจœเฉ‹ เจชเจฟเจ›เจฒเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ€ เจฎเฉเฉฑเจ– เจ•เจฎเฉ€ เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เจฐเฉ‡เจ—เฉ€: เจฒเจšเจ•เจคเจพ เจฆเฉ€ เจ˜เจพเจŸเฅค เจ‡เจธ เจฒเจˆ, เจธเจฎเฉเฉฑเจšเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจจเฉ‚เฉฐ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจธเฉเจคเฉฐเจคเจฐ เจ…เจคเฉ‡ เจฎเจพเจกเจฏเฉ‚เจฒเจฐ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจฟเจฐเจฎเจพเจคเจพ เจตเจœเฉ‹เจ‚ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจฎเฉเฉฑเจ– เจŸเฉ€เจšเจพ เจ‡เฉฑเจ• เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจชเจนเฉเฉฐเจš เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ เจœเฉ‹ เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ, เจฌเฉฑเจธเจพเจ‚ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจจเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจเจ•เฉ€เจ•เจฐเจฃ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ…เจคเฉ‡ เจฆเจฐเจฆ เจฐเจนเจฟเจค เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€, เจ…เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจฌเจœเจพเจ เจตเจชเจพเจฐเจ• เจคเจฐเจ• เจฒเจฟเจ–เจฃ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเจจ - เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจคเจฟเจ†เจฐ เจนเฉˆเฅค เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจญเฉฐเจกเจพเจฐ เจŸเฉ€เจฎเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ†เจชเจธเฉ€ เจคเจพเจฒเจฎเฉ‡เจฒ เจฆเฉ‡ เจ…เจจเฉเจญเจต เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ: เจœเจฆเฉ‹เจ‚ เจฌเจนเฉเจค เจนเฉ€ เจธเจฎเจพเจจ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจŸเฉ€เจฎ เจฆเฉ€ เจตเจฟเจ•เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃเจพ เจ…เจคเฉ‡ เจฎเฉเจนเจพเจฐเจค เจฆเจพ เจ†เจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ?

เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจฎเฉเจนเจพเจฐเจค เจฆเฉ€ เจชเจฐเจฟเจชเฉฑเจ•เจคเจพ เจฆเจฟเจ–เจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‰เฉฑเจš-เจ—เฉเจฃเจตเฉฑเจคเจพ เจซเฉ€เจกเจฌเฉˆเจ• เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚: เจฌเฉˆเจ‚เจ• เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ•เฉ‹เจˆ เจตเจฟเจ…เจ•เจคเฉ€ เจ†เจชเจฃเฉ‡ เจ†เจช เจคเฉ‹เจ‚ เจ•เฉเจ เจฒเจฟเจ†เจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจธเฉ€เจ‚ เจ‰เจฆเจฏเฉ‹เจ— เจตเจฟเฉฑเจš .NET 'เจคเฉ‡ เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจ…เจคเฉ‡ DDD เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ…เจญเจฟเจ†เจธเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจตเฉ€ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚; เจธเจผเจพเจ‡เจฆ เจ•เฉ‹เจˆ เจตเจฟเจ…เจ•เจคเฉ€ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ‡ เจ•เฉเจ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃเจพ เจšเจพเจนเฉ‡เจ—เจพเฅค

เจ…เจธเจฒ เจตเจฟเฉฑเจš, ViennaNET

เจนเฉเจฃ เจ†เจ“ เจ‡เฉฑเจ• เจกเฉ‚เฉฐเจ˜เฉ€ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ€เจ. เจชเฉ‚เจฐเจพ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจ‡เฉฑเจฅเฉ‡ เจชเฉ‹เจธเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ.

ViennaNET.WebApiเฅค*

เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจ‡เจธ เจธเฉˆเฉฑเจŸ เจตเจฟเฉฑเจš โ€œเจฐเฉ‚เจŸโ€ ViennaNET.WebApi เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš CompanyHostBuilder เจธเฉ‡เจตเจพ เจฒเจˆ เจฌเจฟเจฒเจกเจฐ เจ•เจฒเจพเจธ เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจ…เจคเฉ‡ ViennaNET.WebApi.Configurators เจธเฉฐเจฐเจšเจจเจพเจ•เจพเจฐเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸเฅค เจธเฉ‡เจตเจพเฅค เจธเฉฐเจฐเจšเจจเจพเจ•เจพเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจฒเฉŒเจ—เจฟเฉฐเจ—, เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ•เจธ, เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจ…เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเฉ€เจ•เจฐเจจ เจ•เจฟเจธเจฎเจพเจ‚, เจธเจตเฉˆเจ—เจฐ, เจ†เจฆเจฟ เจฒเจˆ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

ViennaNET.WebApi.Runners.* เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉฐเจฐเจšเจฟเจค เจธเฉ‡เจตเจพ เจฌเจฟเจฒเจกเจฐ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ‡เจน เจชเฉˆเจ•เฉ‡เจœ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐ เจตเจพเจฐ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจจเจตเฉ€เจ‚ เจธเฉ‡เจตเจพ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹ เจœเจฟเจธ เจฒเจˆ เจธเฉฐเจฐเจšเจจเจพเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‰เจน เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเจฐเจตเจฟเจธ เจฌเจฟเจฒเจกเจฐ เจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ.

ViennaNET.เจฎเฉ€เจกเฉ€เจเจŸเจฐเฅค*

เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจธเฉ‡เจตเจพ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจ…เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจตเจฟเจšเฉ‹เจฒเจพ เจฌเฉฑเจธ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจชเจนเฉเฉฐเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ DI เจ‡เฉฐเจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจคเฉฑเจ• เจ˜เจŸเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฅค เจ‡เจธเจฆเฉ‡ เจ•เจพเจฐเจจ, เจคเฉเจธเฉ€เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจœเจพเจตเจŸ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ‡เจ•เจธเจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉ‹เจก เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

ViennaNET.Validation

เจ‡เฉฑเจ• เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจจเจฟเจฏเจฎ เจ…เจคเฉ‡ เจ•เฉเจฐเจฎ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจฒเจพเจธเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจกเฉ‹เจฎเฉ‡เจจ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจตเจชเจพเจฐเจ• เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจจเจฟเจฏเจฎ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

ViennaNET.Redis

เจ‡เฉฑเจ• เจ‡เจจ-เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ•เฉˆเจธเจผ เจตเจœเฉ‹เจ‚ Redis เจฆเฉ‡ เจจเจพเจฒ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจ•เฉฐเจฎ เจฒเจˆ เจฐเฉˆเจชเจฐเจพเจ‚ เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เฅค

ViennaNET.เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

เจ‡เฉฑเจ• เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ•เจฒเจพเจธเจพเจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ เจธเจชเฉˆเจธเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจชเฉˆเจŸเจฐเจจ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ‡เจน เจธเจญ เจธเจพเจกเฉ‡ เจธเฉˆเฉฑเจŸ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฌเจพเจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ GitHub เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš. เจ…เจธเฉ€เจ‚ เจ›เฉ‡เจคเฉ€ เจนเฉ€ เจ“เจชเจจเจธเฉ‹เจฐเจธ เจฒเจˆ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเจพเจกเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจคเฉเจนเจพเจกเฉ‡ เจงเจฟเจ†เจจ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹