"டெவலப்பர்களுக்கான புனித கிரெயிலை" நாங்கள் துரத்துகிறோம் என்று Y காம்பினேட்டர் என் இரட்டை சகோதரனிடமும் என்னிடமும் சொன்னபோது, நாங்கள் எப்போதாவது வெற்றி பெறுவோமா என்று எங்களுக்குத் தெரியாது. இன்று, Wasp 15,000+ GitHub நட்சத்திரங்களைக் கொண்டுள்ளது மற்றும் பக்கத் திட்டங்கள் முதல் Fortune 500 கருவிகள் வரை ஆயிரக்கணக்கான வலை பயன்பாடுகளை இயக்குகிறது.
இந்த இடுகையில், ஜாவாஸ்கிரிப்ட்டில் வலை மேம்பாட்டை எளிமைப்படுத்தும் ஒரு யோசனையிலிருந்து ஜாவாஸ்கிரிப்ட் சுற்றுச்சூழல் அமைப்பில் வேகமாக வளர்ந்து வரும் முழு-அடுக்கு கட்டமைப்புகளில் ஒன்றை உருவாக்குவது வரை நாம் எவ்வாறு சென்றோம் என்பதை நான் உங்களுக்குக் காண்பிப்பேன்.
வலை பயன்பாட்டு மேம்பாட்டிற்கான ஒரு DSL ஒரு புனித கிரெயில், மேலும் பலர் அதை உருவாக்க முயற்சிப்பதில் தோல்வியடைந்துள்ளனர்.
மே 2020 இல், நானும் (எனது இரட்டை சகோதரர்) இரண்டாவது முறையாக வாஸ்பிற்கு விண்ணப்பித்தபோது, ஒய் காம்பினேட்டரிடமிருந்து வந்த கருத்து இது. அந்த நேரத்தில், நாங்கள் வாஸ்பில் 1.5 ஆண்டுகள், கடந்த ஒன்பது மாதங்கள் முழுநேரமாக வேலை செய்தோம். எங்கள் முந்தைய வேலைகளை விட்டுவிட்டு, முழுமையாக வேலைக்குச் சென்றுவிட்டோம்.
இன்று, Wasp நிறுவனம் GitHub இல் 15,000 க்கும் மேற்பட்ட நட்சத்திரங்களைக் கொண்டுள்ளது . இன்னும் முக்கியமாக, அனைத்து பின்னணியிலிருந்தும் டெவலப்பர்கள் ஆயிரக்கணக்கான வலை பயன்பாடுகளை உருவாக்க இதைப் பயன்படுத்தினர், வாங்கிய அல்லது வருவாய் ஈட்டும் வணிகங்களாக வளர்ந்த பக்க திட்டங்கள் முதல் துணிகர ஆதரவு பெற்ற தொடக்க நிறுவனங்கள் மற்றும் Fortune 500 நிறுவனங்களுக்குள் பயன்படுத்தப்படும் உள் கருவிகள் வரை.
சிலர் வாஸ்பையும் அது தொடரும் தொலைநோக்குப் பார்வையையும் நேசிக்கத் தொடங்கியுள்ளனர். அவர்களுக்கு நன்றி, நாங்கள் அதில் பணியாற்றுவதில் மகிழ்ச்சியடைகிறோம். வாஸ்பைச் சுற்றி கூடிய சமூகம் (>எங்கள் டிஸ்கார்டில் 4,000 டெவலப்பர்கள்) இல்லையென்றால், இன்று நாம் இருக்கும் இடத்திற்கு அருகில் கூட வந்திருக்க மாட்டோம். அவர்களைப் பொறுத்தவரை, நாங்கள் வாக்குறுதியளித்த புனித கிரெயிலை நோக்கி தொடர்ந்து முன்னேறி வருகிறோம்.
எங்கள் பணி இப்போதுதான் தொடங்கிவிட்டது - ஆனால் நாங்கள் எப்போதும் இல்லாத அளவுக்கு அதைப் பற்றி மிகவும் உற்சாகமாக இருக்கிறோம்.
வாஸ்பின் பயணம் - கிட்ஹப்பில் 0 முதல் 15,000 நட்சத்திரங்களைப் பெறுதல்
பெரும்பாலான வெற்றிக் கதைகளைப் போலவே, வெற்றியும் அரிதாகவே நேர்கோட்டில் நிகழ்கிறது. இது வழக்கமாக நீண்ட கால "வறட்சியுடன்" அவ்வப்போது வாழ்க்கையின் அறிகுறிகளுடன் தொடங்குகிறது, பின்னர் விஷயங்கள் ஒன்றாகச் சேர்ந்து மிக வேகமாக நகரத் தொடங்கும் ஒரு தருணம் வருகிறது. நாங்களும் அதையே அனுபவித்தோம், அது இப்படித்தான் இருந்தது:
வாஸ்பின் ஆரம்பம் - “ஏன் கூடாது?”
ஆரம்பத்தில், Wasp என்பது வெறும் ஒரு யோசனையாக இருந்தது - அல்லது ஒரு கேள்வி: " இதை ஏன் இன்னும் யாரும் உருவாக்கவில்லை? நாம் முயற்சித்தால் என்ன கண்டுபிடிப்போம்? " ஒரு தசாப்தத்தை வலை பயன்பாடுகளை உருவாக்கி, ஒவ்வொரு முக்கிய தொழில்நுட்ப அடுக்கையும் (PHP முதல் Java மற்றும் Node.js வரை சர்வரில் Backbone, Angular மற்றும் React வரை கிளையண்டில்) பயன்படுத்தி, "கட்டமைப்பு சோர்வு" அல்லது ஒவ்வொரு புதிய அடுக்கிலும் சக்கரத்தை மீண்டும் கண்டுபிடிப்பதன் வலியை நாங்கள் உணர்ந்தோம்.
எனவே நாங்கள் அதைப் பற்றி சிந்திக்கத் தொடங்கி, விஷயங்களை காகிதத்தில் வைக்கத் தொடங்கினோம் (சரி, கூகிள் ஸ்லைடுகள்). வாஸ்புக்கான அசல் யோசனை இப்படித்தான் பிறந்தது - உயர் மட்ட சுருக்கங்களை வழங்குவதன் மூலம் நிறைய பாய்லர்ப்ளேட்டை நீக்கும் ஒரு கட்டமைப்பை உருவாக்க முடியுமா, ஆனால் இன்னும் போதுமான நெகிழ்வானது மற்றும் குறிப்பிட்ட அடுக்கு மற்றும் கட்டமைப்பிற்கு கண்டிப்பாக கட்டுப்படாதது?
இப்போது அதைப் பார்க்கும்போது, அது உண்மையிலேயே ஒரு புனிதப் பரிசு போல் தெரிகிறது.
YC-யில் சேருதல், விஷயங்கள் நிஜமாகின்றன.
நாங்கள் ஏற்கனவே ஒரு வருடத்திற்கு முன்பே எங்கள் வேலையை விட்டுவிட்டோம், மிகவும் சோர்வடைந்து, முழு கருத்தையும் சந்தேகித்தோம். எங்களுக்கு ஆரம்பத்திலேயே சில வரவேற்பு கிடைத்தது, மேலும் Reddit, Hacker News மற்றும் Product Hunt ஆகியோரிடமிருந்து நம்பிக்கைக்குரிய கருத்துகளைப் பெற்றோம், ஆனால் முழு அளவிலான வலை கட்டமைப்பைப் பயன்படுத்தக்கூடிய நிலைக்குக் கொண்டுவருவதற்கு எவ்வளவு வேலை தேவை என்பதையும் நாங்கள் உணரத் தொடங்கினோம், குறிப்பாக நாங்கள் நமக்காக அமைத்துக் கொண்ட லட்சியத் தேவைகளுடன்.
கடைசியாக, நாங்கள் மூன்றாவது முறையாக YC-க்கு விண்ணப்பித்தபோது அதில் சேர்ந்தோம். கடந்த ஒரு வருடமாக எங்கள் முன்னேற்றத்தை அவர்கள் கண்காணித்து வந்தனர், மேலும் சமூகத்தின் உற்சாகத்தைக் கண்டு, எங்கள் பைத்தியக்காரத்தனமான யோசனையின் மீது பந்தயம் கட்ட முடிவு செய்தனர்.
குளவி பீட்டாவிற்கும் அதற்கு அப்பாலும் வருகிறது - MAGE மற்றும் OpenSaaS
வரைபடத்தைப் பார்க்கும்போது, இரண்டு முக்கிய ஊடுருவல் புள்ளிகளைக் காணலாம். முதலாவது ஜூலை 2023 இல், Wasp ஐப் பயன்படுத்தும் GPT SaaS ஸ்டார்ட்டரான MAGE ஐ நாங்கள் அறிமுகப்படுத்தியபோது நடந்தது (நீங்கள் இதை ஒரு-ஷாட் Loveable/Bolt என்று நினைக்கலாம்). இது வேலை செய்யும் முழு-ஸ்டாக் வலை பயன்பாட்டை உருவாக்கக்கூடிய முதல் LLM தயாரிப்புகளில் ஒன்றாகும், இது Wasp ஐ நோக்கி பல கண்களைக் கொண்டு வந்தது.
இரண்டாவது பெரிய வளர்ச்சி வினையூக்கி டிசம்பர் 2023 இல் OpenSaaS ஐ அறிமுகப்படுத்தியது, இது Wasp இன் மேல் கட்டமைக்கப்பட்ட எங்கள் திறந்த மூல SaaS ஸ்டார்ட்டராகும், இது இப்போது GitHub இல் கிட்டத்தட்ட 10,000 நட்சத்திரங்களைக் கொண்டுள்ளது.
ஒவ்வொரு SaaS-க்கும் தேவையான பல்வேறு அம்சங்களைத் தேர்ந்தெடுத்து ஒன்றாக இணைக்காமல், பெரும்பாலான பில்டர்கள் தங்கள் யோசனையில் விரைவாக வேலை செய்ய விரும்புகிறார்கள் என்பதை நாங்கள் உணர்ந்தோம் - அங்கீகாரம், பணம் செலுத்துதல், நிர்வாக டாஷ்போர்டு, மின்னஞ்சல்களை அனுப்புதல், வலைப்பதிவு, ...
இதைத்தான் நாங்கள் வழங்கினோம் - React, Node.js, Prisma மற்றும் Wasp ஆகியவற்றை அடிப்படையாகக் கொண்ட 100% இலவச & திறந்த மூல, உயர்தர, SaaS ஸ்டார்டர் . OpenSaaS அடிப்படையில் Wasp க்கு ஒரு "கொலையாளி செயலி"யாக மாறியது, ஏனெனில் இது டெவலப்பர்களை அதை முயற்சிக்கவும், கட்டமைப்பு எவ்வளவு பயனுள்ளதாக இருக்கிறது என்பதை உணரவும் ஈர்க்கிறது.
ஓபன் சாஸ், கர்சர் அல்லது விண்ட்சர்ஃப் போன்ற கருவிகளுடன் மிகச் சிறப்பாக இணைகிறது. வாஸ்பின் வலுவான அமைப்பு மற்றும் உயர்-நிலை முதன்மையானவை காரணமாக, பல டெவலப்பர்கள் தங்கள் சாஸ்-எஸ்-ஐ ஒரு யோசனையிலிருந்து சில நாட்களில் தயாரிப்புக்குத் தயாரான செயலியாக மாற்றுவதற்கான சிறந்த சேர்க்கையாக இதைக் கண்டறிந்துள்ளனர்.
மொழி/DSL vs கட்டமைப்பு - எனவே எது Wasp?
மேலே உள்ள எடுத்துக்காட்டுகளிலிருந்து நீங்கள் பார்க்க முடியும் என, நாங்கள் Wasp ஐ ஒரு மொழியாக, DSL - ஒரு டொமைன் குறிப்பிட்ட மொழியாகக் குறிப்பிட்டோம். இந்தக் காரணங்களுக்காகவே, எதிர்காலத்தில், எந்தவொரு மொழி, நூலகம் மற்றும் கட்டமைப்புடனும் வேலை செய்யக்கூடிய ஒரு சுருக்க அடுக்கை நாங்கள் முதலில் அமைத்தோம்.
இதற்காக, Wasp வழியாக நீங்கள் வரையறுத்த உங்கள் பயன்பாட்டின் விவரக்குறிப்பை முதலில் பகுப்பாய்வு செய்யும் (எ.கா., உங்கள் வழிகள், ஒத்திசைவற்ற வேலைகள், db செயல்பாடுகள், ...), அதை நீங்கள் React & Node.js இல் எழுதிய "சொந்த" குறியீட்டுடன் இணைத்து, இறுதியாக ஒரு React/Node.js பயன்பாட்டை உருவாக்கும் எங்கள் சொந்த தொகுப்பியை அறிமுகப்படுத்த வேண்டியிருந்தது. இதன் பொருள் நாங்கள் எங்கள் சொந்த மொழியைக் கண்டுபிடித்துள்ளோம், இருப்பினும் மிகவும் குறைவாகவும் எளிமையாகவும் இருந்தது.
ஆரம்பத்தில் நாங்கள் Wasp-ஐ இப்படித்தான் வழங்கினோம், ஆனால் அதைப் பற்றி சிந்திப்பது தவறான வழி என்பதை நாங்கள் கற்றுக்கொண்டோம். Laravel, Rails அல்லது Next.js போன்றே Wasp அதன் செயல்பாட்டின் மூலம் ஒரு வலை கட்டமைப்பாகும். இது ஒரு தொகுப்பியைப் பயன்படுத்துகிறது என்பது அதன் சூப்பர் பவர்களைக் கொடுக்கும் ஒரு செயல்படுத்தல் விவரம் மட்டுமே. எடுத்துக்காட்டாக, இந்த அணுகுமுறைக்கு நன்றி, தரவுத்தளத்திலிருந்து சர்வர் மற்றும் கிளையன்ட் கூறுகள் வரை, wasp studio
கட்டளையுடன் உங்கள் முழு பயன்பாட்டின் இடவியலையும் எளிதாகக் காட்சிப்படுத்த முடியும் :
1.0 க்கான பாதை மற்றும் அடுத்த தலைமுறை ஜாவாஸ்கிரிப்ட் கட்டமைப்பை உருவாக்குதல்
குளவி இன்று இருக்கும் இடத்திற்கு எப்படி வந்தது என்பதற்கான கதை இதுதான்.
அடுத்து என்ன? கிட்டத்தட்ட ஐந்து வருடங்களாக உருவாக்கி, உங்களிடமிருந்து கருத்துக்களைப் பெற்ற பிறகு, Wasp 1.0 எப்படி இருக்க வேண்டும் என்பது பற்றிய தெளிவான படம் எங்களிடம் உள்ளது. சுருக்கமாகச் சொன்னால், சிறந்த டெவலப்பர் அனுபவத்துடன் ஒரு முழு-ஸ்டாக் கட்டமைப்பை உருவாக்க நாங்கள் புறப்பட்டுள்ளோம். உங்கள் தயாரிப்பை உருவாக்குவதில் கவனம் செலுத்தி, உங்கள் ஸ்டேக்கை எதிர்த்துப் போராட முடிந்தவரை குறைந்த நேரத்தை செலவிட வேண்டும் என்று நாங்கள் விரும்புகிறோம்.
ரூபி மற்றும் PHP-க்கு ரெயில்ஸ் மற்றும் லாராவெல் என்ன செய்தார்கள் என்று யோசித்துப் பாருங்கள் - நவீன, AI-இயங்கும், JS சுற்றுச்சூழல் அமைப்பிற்கும் நாங்கள் அதையே செய்கிறோம்.
எங்கள் கதையைப் பின்தொடரவும் எங்களுக்கு ஆதரவளிக்கவும், தயவுசெய்து GitHub இல் Wasp ஐ நட்சத்திரமிட்டு Discord இல் எங்களுடன் சேருங்கள் - உங்களை அங்கே காண நாங்கள் ஆவலுடன் காத்திருக்கிறோம்!