2009-06-07 21 views
6

कैसे आप वेब विकास के भविष्य देखते हैं? क्या एचटीएमएल, सीएसएस और अजाक्स वेब-डेवलपमेंट का नेतृत्व करेंगे या आप रिच इंटरनेट एप्लीकेशन (फ्लेक्स, सिल्वरलाइट & जावाएफएक्स) की तरफ बदलाव करेंगे?वेब विकास (रिया बनाम पारंपरिक एचटीएमएल) के भविष्य

मैं एक स्पष्ट कट जवाब की तलाश नहीं कर रहा हूं, और मुझे पता है कि आप प्रोग्रामर हैं और भविष्यद्वक्ताओं नहीं हैं, लेकिन वेब विकास में वर्तमान रुझानों को आप कैसे देखते हैं इसका एक स्मार्ट विश्लेषण की सराहना की जाएगी। वेब पर ऐसी बहस के लिंक भी सबसे स्वागत है।

मैं इस सवाल से पूछ रहा हूं क्योंकि अब हम अपने जीयूआई के पूर्ण पुनर्लेखन के लिए प्रौद्योगिकियों का मूल्यांकन कर रहे हैं। चूंकि यह अपेक्षाकृत बड़ा (वास्तव में विशाल) उत्पाद है, इसलिए हम चीजों को धीमा करते हैं। हमें यह विचार करने की जरूरत है कि हम कहां जा रहे हैं कि वेब कहां जा रहा है।

मैं (अब से 3-5 साल) निकट भविष्य में दिलचस्पी है।

+6

जावास्क्रिप्ट + AJAX अधिकांश स्थानों पर आरआईए पर्यावरण के रूप में गिना जाता है, बस अधिक ब्राउज़र निर्भर करता है और कभी-कभी थोड़ा धीमा होता है। – workmad3

उत्तर

10

वेब विकास में प्रवृत्ति क्लाइंट की तरफ बढ़ने के लिए है। इसके कई परिणाम हैं:

  • चूंकि कोडबेस क्लाइंट पर बढ़ता है, इसलिए एक ढांचा अनिवार्य हो जाएगा। आप बोर्ड में ढांचे के उपयोग में भारी वृद्धि देखने जा रहे हैं।
  • सर्वर पृष्ठ प्रतिपादन के साथ कम और कम शामिल हो जाएगा, और धीरे-धीरे एक सेवा प्रदाता बन जाएगा। मैंने जो नई चीजें बनाई हैं, वह केवल जेएसओएन-आरपीसी में सर्वर से बात करती है, और मेरी व्यक्तिगत राय में यह तेजी से विकसित होता है और बहुत बेहतर होता है।

कौन सा चौखटे "बसेरा शासन" होगा अनुमान लगाना कठिन होता, लेकिन अगर मैं था ...

  • JavaFX सुरक्षित रूप से अनदेखा किया जा सकता है, यह कहीं नहीं जा रहा है।
  • वेब ऐप्स मुख्य रूप से जावास्क्रिप्ट-आधारित होने जा रहे हैं। कुछ प्रकार के ऐप्स फ्लेक्स और सिल्वरलाइट चुने गए समाधान (जैसे वीडियो, गेम्स) होंगे, लेकिन अधिकांश व्यावसायिक ऐप्स के लिए किनारे बस वहां नहीं हैं।
  • जीडब्ल्यूटी एंटरप्राइज़ जावा वेब ऐप विकास के लिए जाने-माने मंच बनने जा रहा है।
  • परियोजनाओं की संख्या जो "अपना खुद का रोल करें" कोड शून्य के करीब घटने जा रहा है। यह अब ढांचे की गुणवत्ता को देखते हुए प्रयास के लायक नहीं है।

    • JQuery प्राथमिक समाधान रहने के लिए जा रहा है, लेकिन यह व्यापक घटक संग्रह के साथ संवर्धित किया जा रहा है (JQuery:

    जावास्क्रिप्ट ढांचे सबसेट के भीतर (GWT छूट), मैं निम्नलिखित संभालने कर रहा हूँ यूआई), ताकि मिलान करने के लिए अन्य लोग क्या कर सकें।

  • दोजो, यूयूआई और एक्स एक ही तालाब में मछली जा रहे हैं और सभी अच्छी तरह से बाजार-वार करेंगे।
  • प्रोटोटाइप शायद वेबसाइट संवर्द्धन के लिए एक प्रमुख खिलाड़ी बनेगा, लेकिन वेब ऐप्स के लिए प्रासंगिक नहीं होगा।
  • आप बाकी सभी के खर्च पर मार्केटशेयर में कुछ ढांचे को देखने जा रहे हैं। बाजार कुछ प्रमुख खिलाड़ियों पर मानकीकरण करने जा रहा है। यह मुख्य रूप से नौकरी बाजार के माध्यम से होगा, नियोक्ता "जो भी नया लड़का पसंद करते हैं" पर "मानक" प्लेटफॉर्म पसंद करते हैं।
8

निकट भविष्य HTML + सीएसएस + जावास्क्रिप्ट फ्लैश के साथ शासन करेंगे में, सिल्वरलाइट चीजों के लिए इस्तेमाल किया et.al कि HTML बस नहीं कर सकते (या आप चीजों को जहां गैर विंडोज उपयोगकर्ताओं परेशान करना चाहते हैं के लिए माइक्रोसॉफ्ट हैं)

12

एचटीएमएल 5 वास्तव में चट्टानों, और जावास्क्रिप्ट के नवीनतम कार्यान्वयन बेहद प्रदर्शन में वृद्धि हुई है, इसलिए मैं रिया चौखटे एक कठिन समय HTML + जे एस + सीएसएस क्षुधा की नई पीढ़ी की धड़कन के लिए उम्मीद थी। (यह कुछ समय होगा लेकिन इससे पहले कि एचटीएमएल 5 के बड़े पैमाने पर, इस तरह के डोजो के रूप में गियर्स जैसे प्लगइन, और चौखटे के माध्यम से अपनी कार्यक्षमता के पहले से ही उपलब्ध जैसे के कुछ पारदर्शी रूप से हाथ में सबसे अच्छा कार्यान्वयन उपयोग करने का एक अच्छा काम करते हैं -/कभी प्लगइन, देशी या w - - किसी दिए गए कार्यक्षमता के लिए)।

मुझे कुछ डेवलपर दिमागी लाभ प्राप्त करने के लिए सिल्वरलाइट (और इसके मूनलाइट मुक्त सॉफ्टवेयर क्लोन) की अपेक्षा है - ज्यादातर डेवलपर्स को वेब ऐप्स के लिए अपनी पसंदीदा भाषाओं का उपयोग करने के लिए धन्यवाद। लेकिन मैं यह भी अनुमान लगाता हूं कि यह एक प्रकार का आला रहेगा। (बस याद रखें कि "भविष्यवाणियां करना हमेशा मुश्किल होता है, खासकर भविष्य के बारे में" ;-)।

2

मेरा मानना ​​है कि एचटीएमएल/सीएसएस/जावास्क्रिप्ट आने वाले वर्षों तक नृत्य का नेतृत्व करेगा। यहां तक ​​कि उनकी कमियों के साथ (कितने लोग एक व्यावहारिक विकल्प नहीं होने के लिए डिजाइन के लिए टेबल के साथ फंस गए हैं) यदि आप एसईओ जैसी चीजों की परवाह करते हैं तो इसका उपयोग करने के लिए और कुछ और नहीं है।

फ्लैश/सिल्वरलाइट उन परियोजनाओं के लिए अच्छी तरह से काम करता है जहां खोज परिणामों के अलावा अन्य परियोजनाओं को खोजने के लिए नए लोगों के लिए एक और रास्ता है। उदाहरण के लिए, ईबे और अमेज़ॅन को वास्तव में वेब पर पूरी तरह से अनुक्रमित होने के लिए उनकी सामग्री की आवश्यकता नहीं है। लोग पहले से ही उन्हें जानते हैं या संबद्ध लिंक से आते हैं, इसलिए वे शायद अपने इंटरफेस को बहुत समृद्ध बनने के लिए पुनः लिख सकते थे।

यदि आप एसईओ दृश्यता की परवाह करते हैं, तो आपको इस पहलू को अनुकूलित करने के लिए अपने संसाधनों को बेहतर खर्च करना चाहिए। यदि नहीं, तो बस जो कुछ भी आपको पसंद है उठाओ। हालांकि आपको यह सुनिश्चित करने की ज़रूरत है कि आपके वर्तमान और भविष्य के उपयोगकर्ता फ्लैश या सिल्वरलाइट प्लगइन्स इंस्टॉल करने के इच्छुक होंगे। उदाहरण के लिए, मेरे पास आईई में फ्लैश प्लगइन अक्षम है क्योंकि यह सिस्टम को लटकता है और दैनिक आधार पर IE को क्रैश करता है। मुझे लगता है कि केवल यूट्यूब मेरे लिए सुरक्षित था। सिल्वरलाइट के लिए मैंने अभी तक इसे इंस्टॉल नहीं किया है और इसे करने का कोई कारण नहीं है।

1

यदि आपका लक्ष्य सार्वजनिक वेबसाइट है तो भविष्य HTML होगा, हालांकि आवश्यक नहीं "पारंपरिक" HTML। JQuery जैसे फ्रेमवर्क, ब्राउज़र की सामान्य सुविधाओं में सुधार (जैसे क्रॉस डोमेन मैसेजिंग) और पीसी की औसत गति में वृद्धि से उपयोगकर्ता के लिए फ्लैश या सिल्वरलाइट जैसी चीजों का सहारा ले सकते हैं।

एचटीएमएल 5 और सीएसएस 3 ध्वनि जैसे नवीनतम अग्रिम मानकों का वादा किया गया है, लेकिन मैं उनको 3-5 साल के समय के पैमाने पर उनके प्रभाव का सामना नहीं कर सकता। जब तक कि उद्योग को आईई से दूर जाने के लिए बहुमत को मनाने का कोई तरीका नहीं मिलता है।

इसलिए सार्वजनिक वर्तमान एचटीएमएल/सीएसएस/जावास्क्रिप्ट के लिए वेब विकास का मुख्य प्रवास जारी रहेगा।

इंट्रानेट मोम की एक पूरी तरह से अलग गेंद होगी, सिल्वरलाइट और इसका समुदाय अभी तक परिपक्व नहीं हुआ है, लेकिन मुझे लगता है कि एसएल इस क्षेत्र में बहुत लोकप्रिय हो जाएगा।

2

यह वास्तव में इस बात पर निर्भर करता है कि आप अपने जीयूआई को क्या करना चाहते हैं। यदि यह बहुत जटिल हो रहा है, तो बहुत से इंटरैक्टिव तत्व, फैंसी संक्रमण और समृद्ध मीडिया के साथ, मुझे लगता है कि फ्लैश अभी भी अगले कुछ वर्षों (बड़े स्थापित आधार, कई कॉर्पोरेट वातावरण में मौजूद) के लिए जाने का तरीका होगा। हालांकि, यदि आप मुख्य रूप से गतिशील डेटा और कम 'आंख कैंडी' एनिमेशन से चिंतित हैं, तो HTML/CSS/जावास्क्रिप्ट निश्चित रूप से तीसरे पक्ष के प्लगइन पर निर्भर किए बिना काम पूरा करेगा। चीजों के एचटीएमएल पक्ष के लिए एक और बोनस डेवलपर्स का एक बड़ा पूल है जो खींचने के लिए है (मेरे व्यक्तिगत अनुभव में, अच्छे फ्लैश लोगों को ढूंढना मुश्किल है। अच्छे लोगों के पास पहले से ही नौकरियां हैं;))।

http://googleblog.blogspot.com/2008/06/google-learns-to-crawl-flash.html:

सूचकांक सामग्री करने की क्षमता के बारे में मास्टरमाइंड की चिंताओं का सवाल है, एडोब गूगल के साथ काम कर रहा है फ्लैश एक 'हेडलेस' प्लेयर के माध्यम से इंडेक्स करने योग्य बनाने के लिए, गूगल ब्लॉग से इस पोस्ट को देख।

आखिरकार, एचटीएमएल/सीएसएस/जावास्क्रिप्ट फ्लैश/सिल्वरलाइट सब कुछ करने में सक्षम होगा। हमने पहले ही क्रोम, सफारी और फ़ायरफ़ॉक्स से जावास्क्रिप्ट इंजन प्रदर्शन में भारी छलांग देखी है। और एचटीएमएल 5 समृद्ध सामग्री क्षमता (यानी वीडियो) जोड़ता है कि फ़्लैश/सिल्वरलाइट का उपयोग किया जाता है। हालांकि, आईई हमेशा समृद्ध एचटीएमएल आधारित सामग्री के लिए एक मुद्दा होगा। और यदि आप एंटरप्राइज़ को लक्षित कर रहे हैं, तो आईई 6 को अगले कुछ वर्षों तक अभी भी समर्थित होने की आवश्यकता होगी।

0

मेरा मानना ​​है कि हमेशा वेब ऐप्स के लिए एक जगह होगी जो कोड के लिए सरल/तेज़ हैं, और एक फैंसी यूआई की आवश्यकता नहीं है।

क्षुधा है कि सब beels और यूआई में सीटी की जरूरत है के लिए, फ्लैश/Silverlight/रिया वेब पर अधिक से अधिक अमीर ग्राफिक्स अनुमति देने के लिए विकसित करने के लिए जारी रहेगा। हम डब्ल्यूपीएफ, आदि के साथ विंडोज़ पक्ष पर भी इसी तरह के विकास को देखते हैं।

दोनों मामलों में, मुझे विश्वास है कि अधिकांश संस्करणों को कोड के सबसे तेज़ कोड का उपयोग करके विकसित किया जाएगा, क्योंकि अधिकांश ऐप्स आंतरिक व्यवसाय होते हैं LOB, और बस कार्यात्मक होने की जरूरत है।

मैं आपको एक हाइब्रिड दृष्टिकोण पर विचार करने का सुझाव दूंगा - ज्यादातर मौजूदा प्रौद्योगिकियों (एचटीएमएल/सीएसएस/अजाक्स/आदि) का उपयोग करें, लेकिन साइट के कुछ अनुभाग हैं जहां यूआई से इसका सबसे अधिक फायदा हो सकता है, वास्तव में सिल्वरलाइट के साथ चमकते हैं, या अन्य आरआईए प्रौद्योगिकियां। इस तरह आप दोनों दुनिया के सर्वश्रेष्ठ प्राप्त करते हैं, जहां आपको इसकी आवश्यकता होती है, उसमें ब्लिंग प्राप्त करें, लेकिन परियोजना जोखिमों में वृद्धि न करें।

0

दोनों प्रौद्योगिकियों के फायदे और नुकसान हैं। कुछ चीजें सिर्फ डीएचटीएम में अच्छी ऑडियो/वीडियो स्ट्रीमिंग जैसी नहीं की जा सकती हैं, लेकिन फ्लैश तकनीक में कई चीजों की आवश्यकता नहीं है। Google अभी भी फ़्लैश पृष्ठों को नापसंद करता है, ऐसे पृष्ठों के रूप में जिनमें कोई वास्तविक सामग्री और उपलब्धता समस्या नहीं है।

मुझे लगता है कि बड़े पैमाने पर कुछ भी नहीं बदलेगा। शायद सिल्वरलाइट बाजार हिस्सेदारी का 5% हासिल करेगा, फ्लैश 2% खो देगा, लेकिन वास्तव में कुछ भी बड़ा नहीं होगा।

1

कुछ हाल ही में विशेष रूप से सिल्वरलाइट पर विचार, लेकिन यह भी जावास्क्रिप्ट, फ्लैश और JavaFX: Battle for the Rich Client

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