2009-09-11 7 views
10

सोच रहा है कि आप में से कुछ जानते हैं कि जावास्क्रिप्ट फ्रेमवर्क फेसबुक किस प्रकार उपयोग कर रहा है? की तरह वे अपने स्वयं के प्रयोग कर रहे हैं वहाँ के रूप में किसी भी YUI/jQuery स्क्रिप्ट संदर्भ नहीं हैं और यह मानक डोम पटकथा की तरह लग रहाफेसबुक जिज्ञासा, वे किस जावास्क्रिप्ट ढांचे का उपयोग कर रहे हैं?

धन्यवाद

+0

तुम खुद देख सकते हैं:

पहले यह खुला स्रोत नहीं है, अब वे ओपनसोर्स

यहाँ के रूप में जारी Git हब कड़ी है। बस कोड को देखो। यह जावास्क्रिप्ट की सुंदरता है। –

+0

हाँ लेकिन पूरे पैक किया गया है लेकिन किसी भी कॉपीराइट का कोई उल्लेख नहीं है। – RageZ

+1

@RageZ: आप एक beautifer (http://jsbeautifier.org/) का उपयोग कर सकते हैं, जो एक मिनीफायर के विपरीत है। यह मेरी टिप्पणी के "सौंदर्य" भाग को बताता है: डी –

उत्तर

1

मैं अपने आप को उस सवाल पूछा है पहले। यद्यपि यह बताने में बहुत मुश्किल है, क्योंकि उनके पास सबकुछ खराब है। कौन जानता है कि वे क्या कर रहे हैं? यह उनकी निजी संपत्ति है, उनके सर्वर दुनिया से निजी हैं।

मैं कुछ बातें पता है। उन्होंने वैश्विक नाम स्थान को मॉड्यूल के साथ बहुत प्रदूषित कर दिया है जो डोजो, याहू या jQuery से शुरू नहीं होता है।

जाहिर है वे FBJS बुलाया अपने स्वयं JavaScript लाइब्रेरी है, हालांकि, मैं अपनी साइट में इसके बारे में उनके उपयोग की सीमा पता नहीं है।

http://wiki.developers.facebook.com/index.php/FBJS

5

इसके किसी का अनुमान।

सबसे पहले, अपने मुख्य सेवाओं Thrift जो फेसबुक ओपनसोर्स बना दिया है पर आधारित है; भी, उनके पास जावास्क्रिप्ट पर आधारित अपनी पुस्तकालय है। वे संभवतः उपयोगकर्ता-स्थान के ऊपर और ऊपर मानक मानक डीओएम स्क्रिप्टिंग (लेकिन obfuscated) कोड शामिल कर रहे हैं।

presentations के आधार पर आप अपने संगठनात्मक लेआउट का अनुभव प्राप्त कर सकते हैं और कैसे वे अपनी कार्यक्षमता का एक बहुत लागू हो सकता है।

अगर यह अभी भी मौजूद है आप इसे पा सकते हैं, स्रोत कोड के लगभग 2007 एक रिसाव था, लेकिन निश्चित रूप से: इस इंटरनेट है।

हम वास्तव में वर्तमान स्रोत पर हमारे हाथ मिल सकता है चाहिए Facebook comply with their court order.

2

वहाँ भी है "भाला", के रूप में PHAbricator के खुले सोर्सिंग में पता चला, एक आंतरिक उपकरण स्रोत कोड आंतरिक रूप से (Git दर्शक) + कार्यों को नियंत्रित करने के लिए बनाया और बाकी चीज़ें।

यहाँ प्रलेखन है: http://phabricator.com/docs/javelin/index.html

तुम भी स्रोत (phabricator एक्सेस करके) के लिए देख सकते हैं और कैसे फेसबुक उनके अनुप्रयोगों के विकास के कुछ विशेषताओं का एक बार देख ले।

1

कोई नहीं। बड़ी परियोजनाओं के लिए एक ढांचे का उपयोग आम तौर पर क्षमताओं को सीमित करता है, इसलिए कस्टम ढांचे के निर्माण के बजाय इसे विस्तारित करने का समय बर्बाद हो जाएगा। हालांकि, फेसबुक इंजीनियरों ने अपनी जरूरतों के अनुरूप वास्तविक PHP/जावास्क्रिप्ट भाषा को संशोधित करके इसे आगे बढ़ाया। यहाँ फेसबुक के सॉफ्टवेयर स्टैक पर एक प्रस्तुति है: http://www.infoq.com/presentations/Facebook-Software-Stack

0

मैंने सुना प्रतिक्रिया js framweork फेसबुक द्वारा उपयोग किया।

Facebook react js

संबंधित मुद्दे