Building a production-ready full-stack web application with SAFE – 0 – The focused generalist

அனைவருக்கும் வணக்கம்,

அடுத்த சில மாதங்களில் நாங்கள் உருவாக்கவிருக்கும் இந்தப் புதிய பயன்பாட்டைப் பற்றி கேட்க நீங்கள் இன்று வந்துள்ளீர்கள்.

2016 ஆம் ஆண்டு இன்டர்ன்ஷிப்பின் போது எனது பழைய வழிகாட்டி மூலம் F#க்கு அறிமுகப்படுத்தப்பட்டேன், அதன் பிறகு பல திட்டங்களில் பணிபுரியும் வாய்ப்பு கிடைத்தது.

  • நான் ஒருங்கிணைத்த ஒரு திட்டத்தை வழிநடத்துகிறேன் அணுகல் கட்டுப்பாட்டு மென்பொருளில் தகடு அங்கீகாரத்தைப் பயன்படுத்துவதற்கான புதிய வன்பொருள் ஒரு சான்று
  • தந்திரோபாய ரோல்-பிளேமிங் கேமிற்காக முடிக்கப்படாத கேம் லைப்ரரியை உருவாக்கியது
  • கட்டப்பட்டது WPF இல் தனிப்பயன் UIகளை உருவாக்கும் ஒரு ஆட்டோமேஷன் கருவி. இது 89% முணுமுணுப்பு வேலைகளை தானியக்கமாக்கியது மற்றும் மொத்தம் 500 மணிநேரத்தை மிச்சப்படுத்தியது
  • .NET கட்டமைப்பு பயன்பாடுகளுக்கான தனிப்பயன் செயல்திறன் லாகரை உருவாக்கியது
  • 2 தொழில்நுட்ப உரையாடல்களுக்கு F# மற்றும் SAFE உடன் சிறிய e-காமர்ஸ் டெமோவை உருவாக்கியது

ஒரு சில டெவலப்பர்களை F#க்கு நேரடியாக வழிகாட்டும் வாய்ப்பு எனக்கு கிடைத்தது, மேலும் F# ஐ ஒரு மொழியாகப் பயன்படுத்தி செயல்பாட்டு நிரலாக்கத்தில் சில தொழில்நுட்பப் பேச்சுக்களை வழங்கியுள்ளேன்.

நான் ஒரு விளையாட்டு மற்றும் உடற்தகுதி ஆர்வலர் என்று ஒரே ஒரு முறை சொல்லிக்கொண்டே ஆரம்பிக்கலாம். சரி, நான் இப்போது முடித்துவிட்டேன். நீங்கள் அதை மீண்டும் கேட்க மாட்டீர்கள். நான் முன்பு குறிப்பிட்ட ஆர்வத்தின் காரணமாக, எனக்கு பயனுள்ளதாக இருக்கும் பயன்பாடுகளைத் தேடுகிறேன். அதில் உள்ள சிக்கல் என்னவென்றால், தற்போதைய சந்தையில் பயன்பாடுகளால் நிரம்பி வழிகிறது, மேலும் அவை மிகவும் பொருத்தமாக இல்லை (பயன் அல்லாதது) அல்லது நீங்கள் அவற்றிற்கு பணம் செலுத்த வேண்டும், இது எனக்கு இல்லை.

நான் ஒரு சவாலை விரும்பும் தனி நபர் மற்றும் பிரீமியம் அம்சங்களுடன் இலவச பயன்பாட்டை உருவாக்க என்னை நானே சவால் விட்டேன். பிளாட்ஃபார்மில் இருக்கும் அம்சங்களின் சிறிய முழுமையற்ற பட்டியல் இங்கே:

  • பயன்பாட்டில் பார்க்க பயனர்கள் முன் வரையறுக்கப்பட்ட உடற்பயிற்சி அமர்வுகளைக் காணலாம்
    • ஒரு வாரத்திற்கான உடற்பயிற்சிகளின் எண்ணிக்கையை அடிப்படையாகக் கொண்டு உடற்பயிற்சி செய்யலாம்
    • பயிற்சிக்கு ஒரு குறிப்பிட்ட நாளில் (10, 12, 15 நிமிடம்) குறுகிய காலம் மட்டுமே உள்ளவர்களுக்கு உடற்பயிற்சிகள் அடிப்படையாக இருக்கும்.
    • உடற்பயிற்சிகள் கீழ்-உடல், மேல்-உடல் அல்லது முழு-உடலை இலக்காகக் கொள்ளலாம்
    • உடற்பயிற்சிகள் கொழுப்பு எரிதல் அல்லது தசை வளர்ச்சி போன்ற பொதுவான இலக்குகளை இலக்காகக் கொள்ளலாம்
  • வொர்க்அவுட்டில், பயனர்கள் பின்வருவனவற்றில் ஒன்றைத் தேர்ந்தெடுக்க முடியும்:
    • சில மறுபடியும் மற்றும் ஹெவிவெயிட்கள்
    • அவர்களின் வழக்கமான உடல் எடையை மட்டுமே பயன்படுத்துகின்றனர்
    • பிரமிட் மறுமுறை மூலம் அவர்களின் தசைகளை சோர்வடையச் செய்கிறது
    • சூப்பர் செட்களுடன் கூடிய விரைவான மற்றும் திறமையான உடற்பயிற்சிகள்
    • அவர்களின் உடலை சவாலாக வைத்திருக்க வழக்கமான பயிற்சிகளை மாற்றுதல்
    • உடற்பகுதிக்கு முக்கியத்துவம் கொடுத்து முழு உடல் பயிற்சி போன்ற உடலின் எந்தப் பகுதியில் கவனம் செலுத்த வேண்டும் என்பதைத் தேர்ந்தெடுப்பது
  • பதிவுசெய்யப்பட்ட பயனராக, நான் விரும்பும் வீடியோக்களின் அடிப்படையில் நான் உருவாக்கும் தனிப்பயன் ஒர்க்அவுட் பட்டியல்களைக் கண்காணிக்க முடியும்

Spartan-Fhiit ஐ உருவாக்கும் செயல்பாட்டில், எனது பயணத்தின் பின்னூட்டங்களையும் பிரதிபலிக்க விரும்பினேன்:

  • சிறந்த பயனர் இடைமுகங்கள் மற்றும் காட்சிப்படுத்தல்களை உருவாக்க ஒரு கூரிய கண்ணை உருவாக்குதல்
  • ரியாக்ட் சுற்றுச்சூழலுடன் மிகவும் வசதியாக இருப்பது
  • பெரிய அளவிலான பயன்பாடுகளுக்கான கணினி வடிவமைப்பின் கொள்கைகளை அறிந்து கொள்வது
  • கொள்கலன்மயமாக்கல் மற்றும் வரிசைப்படுத்தல் பற்றி தெரிந்து கொள்ளுதல்

இந்தத் தொடர் உங்கள் உற்சாகத்தைத் தூண்டும் மற்றும் புதிய மென்பொருளை உயிர்ப்பிக்கும் என்று நம்புகிறேன்.

இந்த தொடரில் SAFE உடன் தயாரிப்பிற்குத் தயாரான முழு அடுக்கு வலைப் பயன்பாட்டை உருவாக்குதல்சிஸ்டம் எப்படி வடிவமைக்கப்பட்டது அல்லது தொடர்ச்சியான ஒருங்கிணைப்புக்கு நான் தேர்ந்தெடுக்கும் உத்தி அல்லது ரியாக்ட் அம்சங்களின் குறிப்பிட்ட அம்சங்கள் என்னை ஆம் என்று சொல்ல வைத்தது போன்ற எனது இலக்குகளில் உள்ள உருப்படிகளைப் பற்றி பேசுவேன், இது அர்த்தமுள்ளதாக இருக்கிறது.

இப்போது எல்லாம் தயாராகிவிட்டதால், F# அல்லது SAFE பற்றி அறிமுகமில்லாதவர்கள், பின்வரும் இணைப்புகளைப் பார்வையிடுமாறு பரிந்துரைக்கிறேன்:

அடுத்த கட்டம், அத்தகைய பயன்பாட்டை உருவாக்க நாங்கள் வைக்கும் வடிவமைப்பைப் பற்றி விவாதிப்போம். காத்திருங்கள் 🙂

கெவின்

Leave a Comment