Back to Question Center
0

2017 ਵਿੱਚ ਵਰਤਣ ਲਈ ਵਧੀਆ ਜਾਵਾਸਕਰਿਪਟ ਫਰੇਮਵਰਕ, ਲਾਇਬਰੇਰੀਆਂ ਅਤੇ ਟੂਲ            2017 ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਵਧੀਆ ਸਮਾਰਟ ਦੇ ਵਰਤਣ ਲਈ ਵਧੀਆ ਜਾਵਾਸਕਰਿਪਟ ਫਰੇਮਵਰਕ, ਲਾਇਬਰੇਰੀਆਂ ਅਤੇ ਟੂਲ: ES6Node.jsAngularJSReactnpmMore ... ਪ੍ਰਾਯੋਜਕ

1 answers:
2017 ਵਿੱਚ ਵਰਤਣ ਲਈ ਵਧੀਆ ਜਾਵਾਸਕਰਿਪਟ ਫਰੇਮਵਰਕ, ਲਾਇਬਰੇਰੀਆਂ ਅਤੇ ਟੂਲ

ਇਹ ਲਗਦਾ ਹੈ ਕਿ ਡਿਵੈਲਪਰਾਂ ਦੇ ਮੁਕਾਬਲੇ ਜ਼ਿਆਦਾ ਜਾਵਾ-ਸਕ੍ਰਿਪਟ ਫਰੇਮਵਰਕ, ਲਾਇਬਰੇਰੀਆਂ ਅਤੇ ਟੂਲ ਹਨ. ਮਈ 2017 ਤਕ, ਗਿੱਟਹੋਬ ਤੇ ਇੱਕ ਤੇਜ਼ ਖੋਜ ਤੋਂ 1 ਤੋਂ ਵੱਧ 1 ਲੱਖ ਜਾਵਾਸਕ੍ਰਿਪਟ ਪ੍ਰਾਜੈਕਟਾਂ ਦਾ ਪਤਾ ਲੱਗਦਾ ਹੈ. Npmjs ਤੇ 500,000 ਉਪਯੋਗੀ ਪੈਕੇਜ ਹਨ Org ਹਰ ਮਹੀਨੇ ਲਗਭਗ 10 ਅਰਬ ਡਾਉਨਲੋਡਸ ਨਾਲ

2017. 05. 29: ਲੇਖ ਨੂੰ ਜਾਵਾਸਕਰਿਪਟ ਈਕੋਸਿਸਟਮ ਦੀ ਮੌਜੂਦਾ ਸਥਿਤੀ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਅਪਡੇਟ ਕੀਤਾ ਗਿਆ ਸੀ.

ਇਹ ਲੇਖ ਜ਼ਿਆਦਾਤਰ ਪ੍ਰਸਿੱਧ ਕਲਾਇੰਟ-ਸਾਈਡ ਜਾਵਾਸਕਰਿਪਟ ਫਰੇਮਵਰਕ, ਲਾਇਬ੍ਰੇਰੀਆਂ, ਅਤੇ ਸਾਧਨਾਂ ਵਿਚਕਾਰ ਮੂਲ ਅਤੇ ਬੁਨਿਆਦੀ ਅੰਤਰਾਂ ਨੂੰ ਸਮਝਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ - porte da calcetto per bambini prezi presentations. ਚਾਹੇ ਉਹ ਤੁਹਾਡੇ ਲਈ "ਵਧੀਆ" ਹੋਣ, ਉਹ ਇਕ ਹੋਰ ਸਵਾਲ ਹੈ. ਕੁਝ ਚੁਣੋ ਅਤੇ ਥੋੜ੍ਹੀ ਦੇਰ ਲਈ ਇਸਦੇ ਨਾਲ ਰਹੋ ਜ਼ਰਾ ਧਿਆਨ ਰੱਖੋ ਕਿ ਤੁਹਾਡੇ ਮਨਪਸੰਦ ਵਿਕਲਪ ਨੂੰ ਕੁਝ "ਬਿਹਤਰ" ਦੁਆਰਾ ਖਾਰਜ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ, ਚਾਹੇ ਤੁਸੀਂ ਜੋ ਵੀ ਚੁਣਦੇ ਹੋ!

ਵਿਸ਼ਾ-ਸੂਚੀ

  • ਟਿਪਸੀ ਟਰਮਿਨੌਲੋਜੀ
  • ਲਾਇਬ੍ਰੇਰੀਆਂ
  • ਫਰੇਮਵਰਕ
  • ਸੰਦ
  • ਮੈਨੂੰ ਲੇਬਲ ਨਾ ਕਰੋ!
  • ਜਾਵਾਸਕਰਿਪਟ ਫਰੇਮਵਰਕ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ
  • jQuery
  • ਪ੍ਰਤੀਕਿਰਿਆ ਕਰੋ
  • ਲੋਦਾਸ਼ ਅਤੇ ਅੰਡਰਸਕੋਰ
  • AngularJS 1. x
  • AngularJS 2. x (ਹੁਣ 4. x)
  • ਵਾਈ ਜੇ ਐਸ
  • ਬੈਕਬੋਨ ਜੇ ਐਸ
  • ਐਮਬਰ ਜੇ ਐਸ
  • ਪਛਾੜਨਾ. ਜੇ ਐਸ
  • ਸ਼ਾਨਦਾਰ ਸੁਝਾਅ
  • ਟੂਲਸ: ਜਨਰਲ-ਪ੍ਰੋਜੈਕਟ ਟਾਸਕ ਰਨਰਾਂ
  • ਗੁਲਪ ਜੇ ਐਸ
  • npm
  • ਗਰੰਟ
  • ਸੰਦ: ਮੋਡੀਊਲ ਬੰਡਲਰ
  • ਵੈਬਪੈਕ
  • ਬ੍ਰਾਉਜ਼ਰ ਕਰੋ
  • RequireJS
  • ਟੂਲਜ਼: ਸਿਲਾਈ ਕਰਨਾ
  • ESLint
  • JSHint
  • JSLint
  • ਸਾਧਨ: ਟੈਸਟ ਸੰਸਾਧਨ
  • ਮੋਚਾ
  • ਜੈਸਮੀਨ
  • ਕੁਇਨੀਟ
  • ਟੂਲ: ਫੁਟਕਲ
  • ਸੰਖੇਪ ਅਤੇ ਸਿਫਾਰਸ਼ਾਂ
  • ਟਿੱਪਣੀਆਂ

ਸਮਾਲਟ ਇਸ ਲੇਖ ਨੂੰ ਪੜਨ ਤੋਂ ਪਹਿਲਾਂ ਹੇਠ ਲਿਖੇ ਨਿਯਮਾਂ ਅਤੇ ਸ਼ਰਤਾਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ . !

  • ਜਾਵਾਸਕ੍ਰਿਪਟ ਦਾ ਪ੍ਰਕਾਸ਼ ਇੱਕ ਰੋਜ਼ਾਨਾ ਅਧਾਰ ਤੇ ਬਦਲਦਾ ਹੈ. ਇਹ ਲੇਖ ਫਿਲਹਾਲ ਖ਼ਤਮ ਹੋ ਜਾਵੇਗਾ.
  • ਵਲੋਂ "ਵਧੀਆ" ਮੇਰਾ ਮਤਲਬ "ਸਭ ਤੋਂ ਵੱਧ ਆਮ ਜਨਤਾ ਦੇ ਪ੍ਰਾਜੈਕਟ" . ਸਾਰੇ ਮੁਫਤ / ਓਪਨ ਸਰੋਤ ਹਨ ਪਰ ਸੂਚੀ ਵਿੱਚ ਤੁਹਾਡੇ ਮਨਪਸੰਦ ਨਾ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ.
  • ਬੰਦ ਕੀਤੀਆਂ ਗਈਆਂ ਪ੍ਰੋਜੈਕਟਾਂ ਜਿਵੇਂ ਕਿ ਯੂ.ਯੂ.ਆਈ. ਸ਼ਾਮਲ ਨਹੀਂ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਹਾਲਾਂਕਿ ਉਹਨਾਂ ਕੋਲ ਅਜੇ ਵੀ ਵੈਬ ਤੇ ਵਧੇਰੇ ਵਰਤੋਂ ਹੋ ਸਕਦੀ ਹੈ
  • ਕੇਵਲ ਕਲਾਇਟ-ਸਾਈਡ ਪ੍ਰਾਜੈਕਟਾਂ ਦਾ ਹਵਾਲਾ ਦਿੱਤਾ ਗਿਆ ਹੈ. ਕੁਝ ਕੀ ਕੰਮ ਸਰਵਰ-ਪਾਸੇ ਕਰ ਸਕਦਾ ਹੈ ਪਰ ਸੂਚੀ ਵਿੱਚ ਸ਼ੁੱਧ ਸਰਵਰ-ਆਧਾਰਿਤ ਫਰੇਮਵਰਕ ਸ਼ਾਮਲ ਨਹੀਂ ਹਨ ਜਿਵੇਂ ਐਕਸਪ੍ਰੈੱਸ. ਜੇ ਐਸ ਜਾਂ ਹਾਪੀ
  • ਹਰ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਬਾਰੇ ਜਾਣਕਾਰੀ ਅਗਲੇਰੇ ਖੋਜ ਲਈ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਦੇਣ ਲਈ ਜਾਣ ਬੁਝ ਕੇ ਸੰਖੇਪ ਹੈ.
  • ਹਰ ਪ੍ਰੋਜੈਕਟ ਵਰਤੋਂ ਦੇ ਪ੍ਰਸਿੱਧਤਾ ਸੂਚਕ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਪਰ ਅੰਕੜੇ ਇਕੱਤਰ ਕਰਨਾ ਬਹੁਤ ਮੁਸ਼ਕਲ ਹਨ ਅਤੇ ਗੁੰਮਰਾਹਕੁੰਨ ਹੋ ਸਕਦੇ ਹਨ.
  • ਮੈਂ ਪੱਖਪਾਤ ਕਰ ਰਿਹਾ ਹਾਂ ਤੁਸੀਂ ਪੱਖਪਾਤੀ ਹੋ ਹਰ ਕੋਈ ਪੱਖਪਾਤੀ ਹੈ! ਮੈਂ ਇੱਥੇ ਹਰ ਇਕ ਸੰਦ ਦੀ ਕੋਸ਼ਿਸ਼ ਨਹੀਂ ਕੀਤੀ ਹੈ ਅਤੇ ਆਪਣੇ ਮਨਪਸੰਦ ਦਾ ਐਲਾਨ ਕਰਾਂਗਾ ਪਰ ਤੁਹਾਨੂੰ ਆਪਣੀਆਂ ਲੋੜਾਂ ਦੇ ਆਧਾਰ ਤੇ ਆਪਣਾ ਖੁਦ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ.
  • ਨਾ ਤਾਂ ਮੈਂ ਅਤੇ ਨਾ ਹੀ ਸਾਈਟਪੌਇੰਟ ਤੁਹਾਡੇ ਦੁਆਰਾ ਕੀਤੇ ਕਿਸੇ ਵੀ ਤਬਾਹਕੁਨ ਫੈਸਲਿਆਂ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹਨ!

ਟ੍ਰਿਕੀ ਟਰਮਿਨੌਲੋਜੀ

ਸ਼ਬਦ "ਫਰੇਮਵਰਕ", "ਲਾਇਬਰੇਰੀ" ਅਤੇ "ਟੂਲ" ਦਾ ਮਤਲਬ ਵੱਖ-ਵੱਖ ਲੋਕਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਸਮਿਆਂ ਤੇ ਸੰਦਰਭ ਦੇ ਅਧਾਰ ਤੇ ਵੱਖਰਾ. ਇੱਕ ਆਮ ਲਾਇਬਰੇਰੀ ਵਿੱਚ ਸਤਰਾਂ, ਮਿਤੀਆਂ, HTML DOM ਤੱਤ, ਇਵੈਂਟਸ, ਕੁਕੀਜ਼, ਐਨੀਮੇਸ਼ਨਾਂ, ਨੈਟਵਰਕ ਬੇਨਤੀਆਂ, ਅਤੇ ਹੋਰ ਚੀਜ਼ਾਂ ਨੂੰ ਵਰਤਣ ਲਈ ਫੰਕਸ਼ਨ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ. ਹਰੇਕ ਫੰਕਸ਼ਨ ਕਾਲਿੰਗ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਮੁੱਲ ਦਿੰਦਾ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਚੁਣਦੇ ਹੋ ਪਰ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਕਾਰ ਦੇ ਭਾਗਾਂ ਦੀ ਇੱਕ ਚੋਣ ਦੀ ਤਰ੍ਹਾਂ ਇਸ ਬਾਰੇ ਸੋਚੋ: ਤੁਸੀਂ ਕਿਸੇ ਵਰਕਿੰਗ ਵਾਹਨ ਦੀ ਉਸਾਰੀ ਵਿੱਚ ਮਦਦ ਲਈ ਕਿਸੇ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਆਜ਼ਾਦ ਹੋ, ਪਰ ਤੁਹਾਨੂੰ ਖੁਦ ਇੰਜਨ ਖੁਦ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ.

ਲਾਇਬਰੇਰੀਆਂ ਆਮ ਤੌਰ ਤੇ ਉੱਚ ਪੱਧਰੀ ਐਬਸਟਰੈਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ ਜੋ ਕਾਰਜਸ਼ੀਲ ਵੇਰਵੇ ਅਤੇ ਅਲੱਗ-ਥਲੱਗਤਾ ਤੇ ਨਿਰਭਰ ਕਰਦੀਆਂ ਹਨ. ਉਦਾਹਰਨ ਲਈ, ਅੈਕਸੈਕਸ ਆਮ ਤੌਰ ਤੇ XMLHttpRequest API ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਪਰ ਇਸ ਲਈ ਕਈ ਲਾਈਨਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਅਤੇ ਬ੍ਰਾਉਜ਼ਰ ਵਿੱਚ ਸੂਖਮ ਫਰਕ ਹੁੰਦੇ ਹਨ. ਇੱਕ ਲਾਈਬ੍ਰੇਰੀ ਸੌਫਟਵੇਅਰ ਐਜੈਕਸ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੀ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਉੱਚ ਪੱਧਰੀ ਬਿਜ਼ਨਸ ਲਾਜਿਕ ਤੇ ਧਿਆਨ ਕੇਂਦਰਤ ਕਰਨ ਦੇ ਯੋਗ ਹੋਵੋ.

ਕੋਈ ਲਾਇਬਰੇਰੀ ਵਿਕਾਸ ਦੇ ਸਮੇਂ ਨੂੰ 20% ਤੱਕ ਘਟਾ ਸਕਦੀ ਹੈ ਕਿਉਂਕਿ ਤੁਹਾਨੂੰ ਬਿਹਤਰ ਵੇਰਵਿਆਂ ਬਾਰੇ ਚਿੰਤਾ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ. ਡਾਊਨਸਾਈਡ:

  • ਲਾਇਬਰੇਰੀ ਦੇ ਅੰਦਰ ਇਕ ਬੱਗ ਲੱਭਣਾ ਅਤੇ ਠੀਕ ਕਰਨਾ ਮੁਸ਼ਕਲ ਹੋ ਸਕਦਾ ਹੈ
  • ਇਸ ਵਿਚ ਕੋਈ ਗਾਰੰਟੀ ਨਹੀਂ ਹੈ ਕਿ ਵਿਕਾਸ ਟੀਮ ਛੇਤੀ ਹੀ ਇਕ ਪੈਚ ਜਾਰੀ ਕਰੇਗੀ
  • ਇੱਕ ਪੈਚ API ਨੂੰ ਬਦਲ ਸਕਦਾ ਹੈ ਅਤੇ ਤੁਹਾਡੇ ਕੋਡ ਵਿੱਚ ਮਹੱਤਵਪੂਰਣ ਤਬਦੀਲੀਆਂ ਕਰ ਸਕਦਾ ਹੈ.

ਫਰੇਮਵਰਕ

ਫਰੇਮਵਰਕ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਸਮਕਾਲੀ ਹੈ. ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਕਿਸੇ ਖਾਸ ਤਰੀਕੇ ਨਾਲ ਸਾਫਟਵੇਅਰ ਡਿਜ਼ਾਈਨ ਨਾਲ ਸੰਪਰਕ ਕਰਨ ਅਤੇ ਕੁਝ ਖਾਸ ਅੰਕ 'ਤੇ ਆਪਣੀ ਤਰਕ ਪਾਉਣਾ ਚਾਹੀਦਾ ਹੈ. ਕਾਰਜਸ਼ੀਲਤਾ ਜਿਵੇਂ ਕਿ ਇਵੈਂਟਾਂ, ਸਟੋਰੇਜ ਅਤੇ ਡਾਟਾ ਬਾਈਡਿੰਗ ਆਮ ਤੌਰ ਤੇ ਤੁਹਾਡੇ ਲਈ ਪ੍ਰਦਾਨ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਕਾਰ ਦੇ ਸਮਾਨਤਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਇੱਕ ਫਰੇਮਵਰਕ ਇੱਕ ਕੰਮ ਕਰਨ ਵਾਲਾ ਚੈਸੀ, ਸਰੀਰ ਅਤੇ ਇੰਜਨ ਦਿੰਦਾ ਹੈ. ਤੁਸੀਂ ਕੁਝ ਹਿੱਸੇ ਦੇ ਨਾਲ ਜੋੜ ਸਕਦੇ ਹੋ, ਹਟਾ ਸਕਦੇ ਹੋ ਜਾਂ ਟਿੰਪਰ ਕਰ ਸਕਦੇ ਹੋ, ਇਹ ਮੰਨ ਕੇ ਕਿ ਗੱਡੀ ਚੱਲ ਰਹੀ ਹੈ.

ਇੱਕ ਫਰੇਮਵਰਕ ਆਮ ਤੌਰ ਤੇ ਲਾਇਬਰੇਰੀ ਦੇ ਮੁਕਾਬਲੇ ਐਬਸਟਰੈਕਸ਼ਨ ਦਾ ਉੱਚ ਪੱਧਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ ਤੁਹਾਡੀ ਪ੍ਰੋਜੈਕਟ ਦੇ ਪਹਿਲੇ 80% ਨੂੰ ਬਣਾਉਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰੇਗਾ. ਡਾਊਨਸਾਈਡ:

  • ਜੇ ਆਖਰੀ 20% ਤੁਹਾਡੇ ਕਾਰਜ ਨੂੰ ਫਰੇਮਵਰਕ (ਸੀ.
  • ਫਰੇਮਵਰਕ ਅਪਡੇਟਸ ਮੁਸ਼ਕਲ ਹੋ ਸਕਦਾ ਹੈ - ਅਸੰਭਵ ਨਹੀਂ ਜੇ
  • ਕੋਰ ਫਰੇਮਵਰਕ ਕੋਡ ਅਤੇ ਸੰਕਲਪ ਕਦੇ-ਕਦਾਈਂ ਚੰਗੀ ਉਮਰ ਦੇ ਹੁੰਦੇ ਹਨ. ਡਿਵੈਲਪਰ ਹਮੇਸ਼ਾ ਇੱਕ ਬਿਹਤਰ ਇੱਕੋ ਚੀਜ਼ ਨੂੰ ਕਰਨ ਦਾ ਤਰੀਕਾ ਖੋਜਣਗੇ.

ਸੰਦ

ਟੂਲ ਏਡਜ਼ ਡਿਵੈਲਪਮੈਂਟ ਪਰ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਦਾ ਇਕ ਅਨਿੱਖੜਵਾਂ ਅੰਗ ਨਹੀਂ ਹੈ. ਟੂਲਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ ਬਿਲਡ ਸਿਸਟਮ, ਕੰਪਾਈਲਰ, ਪਾਰਦਰਸ਼ਕ, ਕੋਡ ਮਾਈਨੀਫ਼ਾਇਰ, ਚਿੱਤਰ ਕੰਪ੍ਰੈਸਰ, ਡਿਪਲਾਇਮੈਂਟ ਮਕੈਨਿਜ਼ਮ ਅਤੇ ਹੋਰ.

ਸਾਧਨਾਂ ਵਿਚ ਇਕ ਸੌਖਾ ਵਿਕਾਸ ਪ੍ਰਕਿਰਿਆ ਪ੍ਰਦਾਨ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ. ਉਦਾਹਰਨ ਲਈ, ਬਹੁਤ ਸਾਰੇ ਕੋਡਰਸ ਨੂੰ CSS ਨੂੰ ਪਸੰਦ ਕਰਦੇ ਹਨ ਕਿਉਂਕਿ ਇਹ ਕੋਡ ਵਿਭਾਜਨ, ਆਲ੍ਹਣੇ, ਰੈਂਡਰ-ਟਾਈਮ ਵੇਰੀਬਲ, ਲੂਪਸ ਅਤੇ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ. ਮਿਡਲ ਨੂੰ ਸਾਸ / ਐੱਸ ਸੀ ਐਸ ਸਿੰਟੈਕਸ ਨਹੀਂ ਸਮਝਿਆ ਜਾਂਦਾ, ਇਸ ਲਈ ਟੈਸਟ ਅਤੇ ਡਿਪਲਾਇਮੈਂਟ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਉਚਿਤ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੋਡ ਨੂੰ CSS ਨਾਲ ਕੰਪਾਇਲ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ.

ਮੈਨੂੰ ਲੇਬਲ ਨਾ ਕਰੋ!

ਲਾਇਬ੍ਰੇਰੀਆਂ, ਫਰੇਮਵਰਕ, ਅਤੇ ਟੂਲਸ ਵਿਚਾਲੇ ਫਰਕ ਬਹੁਤ ਘੱਟ ਸਪਸ਼ਟ ਹੈ. ਇੱਕ ਫਰੇਮਵਰਕ ਵਿੱਚ ਲਾਇਬ੍ਰੇਰੀ ਸ਼ਾਮਲ ਹੋ ਸਕਦੀ ਹੈ ਇੱਕ ਲਾਇਬਰੇਰੀ ਫਰੇਮਵਰਕ ਵਾਂਗ ਤਰੀਕੇ ਅਪਣਾ ਸਕਦੀ ਹੈ. ਟੂਲਜ਼ ਜਾਂ ਤਾਂ ਕਿਸੇ ਲਈ ਜ਼ਰੂਰੀ ਹੋ ਸਕਦਾ ਹੈ. ਮਿਮਾਲਾ ਨੇ ਹਰੇਕ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਲੇਬਲ ਦੇਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਪਰ ਸਕੋਪ ਵੱਖ ਵੱਖ ਹੋ ਸਕਦੀ ਹੈ.

ਜੇ ਇਹ ਬਹੁਤ ਗੁੰਝਲਦਾਰ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਕੋਡਿੰਗ ਵਨੀਲਾ ਜਾਵਾਸਕ੍ਰਿਪਟ ਤੇ ਵਿਚਾਰ ਕਰ ਸਕਦੇ ਹੋ. ਇਹ ਜੁਰਮਾਨਾ ਹੈ, ਪਰ ਤੁਸੀਂ ਆਪਣੀ ਖੁਦ ਦੀ ਲਾਇਬਰੇਰੀ ਅਤੇ / ਜਾਂ ਫਰੇਮਵਰਕ ਕੋਡ ਲਿਖੋਗੇ ਜਿਸ ਨੂੰ ਕਾਇਮ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ. ਜਾਵਾਸਕ੍ਰਿਪਟ ਖੁਦ ਹੀ ਬਰਾਊਜ਼ਰ ਅਤੇ ਓਐਸ ਐਬਸਟਰੈਕਸ਼ਨਾਂ ਦੇ ਟਾਵਰ ਤੇ ਇਕ ਐਬਸਟਰੈਕਸ਼ਨ ਹੈ!

ਜਾਵਾਸਕਰਿਪਟ ਫਰੇਮਵਰਕਜ਼ ਐਂਡ ਲਾਇਬਰੇਰੀਆਂ

ਪ੍ਰਸਿੱਧੀ ਦੇ ਸਮਲਟ .

ਜੈਕਲਯੂ

ਜੈਯੁਿੱਕ
ਟਾਈਪ ਲਾਇਬ੍ਰੇਰੀ
ਵੈਬਸਾਈਟ jquery com
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / jquery / jquery
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 3. 2. ਸਾਰੀਆਂ ਵੈਬਸਾਈਟਾਂ ਦੇ 4%

JQuery ਹਮੇਸ਼ਾ ਹੀ ਬਣੀ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੋਂ ਵਾਲੀ JavaScript ਲਾਇਬ੍ਰੇਰੀ ਬਣੀ ਰਹਿੰਦੀ ਹੈ ਅਤੇ ਮਿਡਲ, ਏਐਸਪੀ ਨਾਲ ਵਿਤਰਦੀ ਹੋਈ ਹੈ. ਨੈੱਟ ਅਤੇ ਕਈ ਹੋਰ ਫਰੇਮਵਰਕ. ਇਸ ਨੇ ਕਲਾਇੰਟ-ਸਾਈਡ ਡਿਵੈਲਪਮੈਂਟ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰ ਕੇ CSS ਚੋਣਕਾਰ ਨੂੰ DOM ਨੋਡ ਦੀ ਪ੍ਰਾਪਤੀ ਲਈ ਅਰਜੀਆਂ ਦੇ ਕੇ ਚੇਨਿੰਗ ਨੂੰ ਕ੍ਰਮਵਾਰ ਕਰਕੇ ਇਵੈਂਟ ਹੈਂਡਲਰ, ਐਨੀਮੇਸ਼ਨ ਅਤੇ ਅੈਕਸੈਕਸ ਕਾਲਾਂ ਲਾਗੂ ਕੀਤਾ.

ਹਾਲ ਹੀ ਦੇ ਸਾਲਾਂ ਵਿੱਚ ਜੈਕੇਲ ਦੀ ਸਹਾਇਤਾ ਤੋਂ ਡਿੱਗ ਗਿਆ ਹੈ ਪਰ ਉਹ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਇੱਕ ਵਿਹਾਰਕ ਵਿਕਲਪ ਬਣਿਆ ਹੋਇਆ ਹੈ ਜੋ ਕਿ ਮਿਥੁਨਿਕ ਕਾਰਜਸ਼ੀਲਤਾ ਦੇ ਛਿੜਕੇ ਦੀ ਜਰੂਰਤ ਹੈ.

ਪ੍ਰੋ:

  • ਛੋਟਾ ਵਿਤਰਣ ਦਾ ਆਕਾਰ
  • ਘੱਟ ਪੜ੍ਹਾਈ ਦੀ ਵਕਰ, ਕਾਫ਼ੀ ਔਨਲਾਈਨ ਸਹਾਇਤਾ
  • ਸੰਖੇਪ ਸਿਰਲੇਖ
  • ਵਧਾਉਣ ਲਈ ਸੌਖਾ

ਬਦੀ:

  • ਨੇ ਮੂਲ API ਨੂੰ ਸਪੀਡ ਓਵਰਹੈੱਡ ਜੋੜਿਆ ਹੈ
  • ਘੱਟ ਜ਼ਰੂਰੀ ਹੈ ਹੁਣ ਉਹ ਬ੍ਰਾਊਜ਼ਰ ਅਨੁਕੂਲਤਾ ਵਿੱਚ ਸੁਧਾਰ ਹੋਇਆ ਹੈ
  • ਉਪਯੋਗ ਵਿੱਚ ਫਲੈਟ-ਲਾਈਨਾਂ ਹਨ
  • ਬੇਲੋੜੀ ਵਰਤੋਂ ਦੇ ਖਿਲਾਫ ਕੁੱਝ ਉਦਯੋਗ ਦੀ ਤਰਜਮਾਨੀ

ਰੀਕੈਕਟ

ਰੀਐਕਟ
ਟਾਈਪ ਲਾਇਬ੍ਰੇਰੀ
ਵੈਬਸਾਈਟ ਫੇਸਬੁੱਕ ਗਿੱਠੂਬ io / react /
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / facebook / ਪ੍ਰਤੀਕਿਰਿਆ
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 15 5. 4
ਵਿਕਾਸਕਾਰ ਫੇਸਬੁੱਕ ਅਤੇ ਯੋਗਦਾਨ
ਲਾਂਚ ਦੀ ਤਾਰੀਖ ਮਾਰਚ 2013
ਆਮ ਆਕਾਰ 21 ਕਿਬਾਬ ਮਿੰਟ
ਆਮ ਵਰਤੋਂ ਸਿੰਗਲ-ਪੰਨੇ ਐਪਲੀਕੇਸ਼ਨਸ
ਵਰਤੋਂ ਘੱਟ

ਸ਼ਾਇਦ ਪਿਛਲੇ ਸਾਲ ਦੀ ਲਾਇਬਰੇਰੀ ਬਾਰੇ ਸਭ ਤੋਂ ਵੱਧ ਗੱਲਬਾਤ ਕੀਤੀ ਗਈ, ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਬਣਾਉਣ ਲਈ JavaScript ਲਾਇਬ੍ਰੇਰੀ ਹੋਣ ਦਾ ਦਾਅਵਾ ਕਰਨ 'ਤੇ ਪ੍ਰਤੀਕਿਰਿਆ. ਇਹ ਸਿਮਟੈਂਟ (ਐਮਵੀਸੀ) ਦੇ ਵਿਕਾਸ ਦੇ "ਵੇਖੋ" ਹਿੱਸੇ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਦਾ ਹੈ ਅਤੇ ਯੂਆਈ ਕੰਪੋਨੈਂਟਸ ਬਣਾਉਣਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਰਾਜ ਨੂੰ ਕਾਇਮ ਰੱਖਦੇ ਹਨ. ਵਰਚੁਅਲ ਡੋਮ ਲਾਗੂ ਕਰਨ ਲਈ ਇਹ ਪਹਿਲੀ ਲਾਇਬ੍ਰੇਰੀਆਂ ਵਿੱਚੋਂ ਇੱਕ ਸੀ; ਇਨ-ਮੈਮਰੀ ਬਣਤਰ ਪਰਾਪਟਸ ਦੀ ਗਣਨਾ ਕਰਦੇ ਹਨ ਅਤੇ ਪੇਜ ਨੂੰ ਪ੍ਰਭਾਵੀ ਢੰਗ ਨਾਲ ਅਪਡੇਟ ਕਰਦੇ ਹਨ.

ਸੰਦਰਭ ਵਿੱਚ ਵਰਤੋਂ ਦੀ ਸੰਭਾਵਨਾ ਘੱਟ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ ਕਿਉਂਕਿ ਇਹ ਵੈਬਸਾਈਟਾਂ ਦੀ ਬਜਾਏ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਵਰਤੀ ਜਾਂਦੀ ਹੈ 38% ਡਿਵੈਲਪਰਾਂ ਦਾ ਮੈਗਜ਼ੀਨ ਲਾਇਬ੍ਰੇਰੀ ਦਾ ਇਸਤੇਮਾਲ ਕਰਨ ਦਾ ਦਾਅਵਾ ਕਰਦਾ ਹੈ.

ਪ੍ਰੋ:

  • ਛੋਟਾ, ਕੁਸ਼ਲ, ਤੇਜ਼ ਅਤੇ ਲਚਕਦਾਰ
  • ਸਧਾਰਨ ਕੰਪੋਨੈਂਟ ਮਾਡਲ
  • ਚੰਗੇ ਦਸਤਾਵੇਜ਼ ਅਤੇ ਔਨਲਾਈਨ ਸਰੋਤ
  • ਸਰਵਰ-ਸਾਈਡ ਤਰਤੀਬ ਦੇਣਾ ਸੰਭਵ ਹੈ
  • ਵਰਤਮਾਨ ਵਿੱਚ ਪ੍ਰਸਿੱਧ ਅਤੇ ਤੇਜ਼ ਵਾਧੇ ਦਾ ਅਨੁਭਵ

ਬਦੀ:

  • ਨਵੀਆਂ ਧਾਰਣਾਵਾਂ ਅਤੇ ਸਿੱਖਣ ਲਈ ਸਿੰਟੈਕਸ
  • ਬਿਲਡ ਟੂਲ ਜ਼ਰੂਰੀ ਹਨ
  • ਮਾਡਲ ਅਤੇ ਕੰਟਰੋਲਰ ਪਹਿਲੂ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਹੋਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਜਾਂ ਫਰੇਮਵਰਕ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ
  • ਕੋਡ ਅਤੇ ਹੋਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨਾਲ ਅਨੁਕੂਲ ਨਹੀਂ ਹੋ ਸਕਦੇ ਜੋ DOM ਨੂੰ ਬਦਲਦੇ ਹਨ

ਸਿਫਾਰਸ਼ੀ ਕੋਰਸ

ਲੋਦਾਸ਼ ਅਤੇ ਅੰਡਰਸਕੋਰ

ਲੋਦਾਸ਼
ਟਾਈਪ ਲਾਇਬ੍ਰੇਰੀ
ਵੈਬਸਾਈਟ ਕਮਰਾ com /
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / lodash / lodash /
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 4. 17. 4
ਵਿਕਾਸਕਾਰ ਜੌਨ-ਡੇਵਿਡ ਡਾਲਟਨ
ਲਾਂਚ ਦੀ ਤਾਰੀਖ ਅਪ੍ਰੈਲ 2012
ਆਮ ਆਕਾਰ 4 ਕਿਬਾਬ - 24 ਕਿਬਾਬ ਮਿੰਟ
ਆਮ ਵਰਤੋਂ ਆਮ ਮੰਤਵ
ਵਰਤੋਂ ਘੱਟ
ਅੰਡਰਸਕੋਰ
ਟਾਈਪ ਲਾਇਬ੍ਰੇਰੀ
ਵੈਬਸਾਈਟ ਅੰਡਰਸਕੋਰਜ org /
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / jashkenas / ਅੰਡਰਸਕੋਰ
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 1. 8. ਮੀਲਟਟ ਕੁਝ ਓਵਰਲੈਪ ਹੁੰਦਾ ਹੈ ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਦੋਵੇਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ.

ਕਲਾਇੰਟ-ਸਾਈਡ ਵਰਤੋਂ ਘੱਟ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ ਪਰ ਸਰਵਰ ਪਾਸੇ ਦੇ ਮੀਲਡਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਅਪਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ.

ਪ੍ਰੋ:

  • ਛੋਟਾ ਅਤੇ ਸਧਾਰਨ
  • ਚੰਗੇ ਦਸਤਾਵੇਜ਼ਾਂ ਨਾਲ ਸਿੱਖਣਾ ਅਸਾਨ
  • ਜ਼ਿਆਦਾਤਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਫਰੇਮਵਰਕ ਨਾਲ ਅਨੁਕੂਲ
  • ਬਿਲਟ-ਇਨ ਆਬਜੈਕਟ ਨਹੀਂ ਵਧਾਉਂਦਾ
  • ਗਾਹਕ ਜਾਂ ਸਰਵਰ ਤੇ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ

ਬਦੀ:

  • ਕੁਝ ਤਰੀਕੇ ES2015 ਅਤੇ ਬਾਅਦ ਦੇ ਜਾਵਾਸਕਰਿਪਟ ਸੰਸਕਰਣਾਂ ਵਿਚ ਉਪਲਬਧ ਹਨ.

ਅੰਗ੍ਰੇਜ਼ੀ ਜੈਨ 1. x

AngularJS
ਟਾਈਪ ਫਰੇਮਵਰਕ
ਵੈਬਸਾਈਟ ਕੋਣ org
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / ਕੋਣਕ / ਕੋਣੀ ਜੇ ਐਸ
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 1. 6. 4
ਵਿਕਾਸਕਾਰ ਗੂਗਲ
ਲਾਂਚ ਦੀ ਤਾਰੀਖ ਅਕਤੂਬਰ 2010
ਆਮ ਆਕਾਰ 144 ਕਿਬਾਬ
ਆਮ ਵਰਤੋਂ ਸਿੰਗਲ-ਪੰਨੇ ਐਪਲੀਕੇਸ਼ਨਸ
ਵਰਤੋਂ ਘੱਟ

ਕੋਨੂਲਰ ਪਹਿਲਾ ਫਰੇਮਵਰਕ ਹੈ- ਜਾਂ ਐਮਵੀਸੀ ਐਪਲੀਕੇਸ਼ਨ ਫਰੇਮਵਰਕ - ਇਸ ਸੂਚੀ ਵਿਚ ਪੇਸ਼ ਹੋਣ ਲਈ. ਸਭ ਤੋਂ ਵੱਧ ਪ੍ਰਸਿੱਧ ਐਡੀਸ਼ਨ ਵਰਜਨ 1 ਹੈ. X ਜਿਸ ਨਾਲ ਐੱਫ ਐੱਮ ਐੱਮ ਤਰਕ ਨਾਲ DOM ਹੇਰਾਫੇਰੀ ਡੀਕੌਪ ਕਰਨ ਦੇ ਦੋ ਤਰੀਕੇ ਨਾਲ ਡਾਟਾ-ਬਾਈਡਿੰਗ ਨਾਲ ਐਚਐਮਐਲ ਬਣਾਇਆ ਗਿਆ ਹੈ.

ਕੋਣੀਰ 1. x ਅਜੇ ਵੀ ਵਿਕਾਸ ਵਿੱਚ ਹੈ ਜਦੋਂ ਕਿ ਵਰਜਨ 2 ਦੀ ਰਿਲੀਜ ਹੋਣ ਦੇ ਬਾਵਜੂਦ (ਜੋ ਹੁਣ ਸੰਸਕਰਣ 4 ਹੈ!) ਸੈਮੂਅਲ? ਹੇਠਾਂ ਵੇਖੋ .

ਪ੍ਰੋ:

  • ਬਹੁਤ ਸਾਰੀਆਂ ਵੱਡੀਆਂ ਕੰਪਨੀਆਂ
  • ਦੁਆਰਾ ਅਪਣਾਇਆ ਜਾਣ ਵਾਲਾ ਇੱਕ ਪ੍ਰਸਿੱਧ ਢਾਂਚਾ
  • ਆਧੁਨਿਕ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਤਿਆਰ ਕਰਨ ਲਈ ਇੱਕ ਸਿੰਗਲ ਹੱਲ
  • "ਸਟੈਂਡਰਡ" MEAN ਸਟੈਕ (ਮੌਂਗੋ ਡੀ ਬੀ, ਐਕਸਪ੍ਰੈਸ, ਜੇਐਸ, ਅੰਗੀਰਜ ਐਸ ਐਸ, ਨੋਡੇਜੇ ਐਸ ਐਸ) ਦਾ ਹਿੱਸਾ
  • ਬਹੁਤ ਸਾਰੇ ਲੇਖ ਅਤੇ ਟਿਊਟੋਰਿਅਲ ਉਪਲਬਧ ਹਨ

ਬਦੀ:

  • ਕੁਝ ਵਿਕਲਪਾਂ ਤੋਂ ਜ਼ਿਆਦਾ ਸਟਰੀਪਰ ਲਰਨਿੰਗ ਵੜ
  • ਵੱਡੇ ਕੋਡ ਬੇਸ
  • ਅਸੰਗਤ ਤੌਰ Angular 2. ਨੂੰ ਅਪਗ੍ਰੇਡ ਕਰਨ ਲਈ.
  • ਇੱਕ ਗੂਗਲ ਪ੍ਰੋਜੈਕਟ ਹੋਣ ਦੇ ਬਾਵਜੂਦ, ਗੂਗਲ ਇਸਦਾ ਇਸਤੇਮਾਲ ਨਹੀਂ ਕਰਦੇ?

ਕੋਨੀਅਰ 2. x (ਹੁਣ 4. x)

ਕੋਨੀਅਰ
ਟਾਈਪ ਫਰੇਮਵਰਕ
ਵੈਬਸਾਈਟ ਕੋਣੀ io
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / ਕੋਣਕ / ਕੋਣੀ ਜੇ ਐਸ
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 4. 1
ਵਿਕਾਸਕਾਰ ਗੂਗਲ
ਲਾਂਚ ਦੀ ਤਾਰੀਖ ਸਤੰਬਰ 2016
ਆਮ ਆਕਾਰ 450 ਕਿਬਾਬ ਮਿੰਟ
ਆਮ ਵਰਤੋਂ ਸਿੰਗਲ-ਪੰਨੇ ਐਪਲੀਕੇਸ਼ਨਸ
ਵਰਤੋਂ ਘੱਟ

ਕੋਣੀਰ 2. 0 ਸਤੰਬਰ 2016 ਵਿਚ ਰਿਲੀਜ਼ ਕੀਤੀ ਗਈ ਸੀ. ਇਹ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮੁੜ ਲਿਖੀ ਗਈ ਸੀ ਜਿਸ ਵਿਚ ਟਾਈਪਰਸਕ੍ਰਿਪਟ (ਜੋ ਕਿ JavaScript ਨਾਲ ਕੰਪਾਇਲ ਕੀਤਾ ਗਿਆ ਹੈ) ਨਾਲ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਇਕ ਮਾਡਯੂਲਰ ਕੰਪੋਨੈਂਟ-ਅਧਾਰਿਤ ਮਾਡਲ ਪੇਸ਼ ਕਰਦਾ ਹੈ. ਉਲਝਣ ਨੂੰ ਵਧਾਉਣ ਲਈ, 4 ਵਰਜਨ. 0 ਸੈਮਲਾਟ 2017 ਵਿੱਚ ਰਿਲੀਜ਼ ਕੀਤੀ ਗਈ ਸੀ (v3 ਸਿਮਟੀਅਨ ਵਰਜ਼ਨ ਦੇ ਮੁੱਦਿਆਂ ਤੋਂ ਬਚਣ ਲਈ ਛੱਡਿਆ ਗਿਆ ਸੀ)

ਕੋਣੀਰ 2+ v1 ਤੋਂ ਬਿਲਕੁਲ ਵੱਖਰੀ ਹੈ. ਦੂਜੇ ਨਾਲ ਵੀ ਅਨੁਕੂਲ ਨਹੀਂ - ਸ਼ਾਇਦ ਗੂਗਲ ਨੂੰ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਵੱਖਰਾ ਨਾਮ ਦੇਣਾ ਚਾਹੀਦਾ ਸੀ!

ਪ੍ਰੋ:

  • ਆਧੁਨਿਕ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਤਿਆਰ ਕਰਨ ਲਈ ਇੱਕ ਸਿੰਗਲ ਹੱਲ
  • ਹਾਲੇ ਵੀ MEAN ਸਟੈਕ ਦਾ ਹਿੱਸਾ ਹੈ ਹਾਲਾਂਕਿ ਘੱਟ ਕੋਣੀ 2+ ਟਿਊਟੋਰਿਯਲ ਉਪਲਬਧ ਹਨ
  • ਟਾਈਪ ਸਕਰਿਪਟ ਸਟੈਟਿਸਟਿਕਲ ਟਾਈਪ ਕੀਤੀ ਭਾਸ਼ਾਵਾਂ ਜਿਵੇਂ ਕਿ ਸੀ # ਅਤੇ ਜਾਵਾ ਨਾਲ ਜਾਣੇ ਜਾਂਦੇ ਲੋਕਾਂ ਲਈ ਕੁਝ ਫਾਇਦੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ.

ਬਦੀ:

  • ਕੁਝ ਵਿਕਲਪਾਂ ਤੋਂ ਜ਼ਿਆਦਾ ਸਟਰੀਪਰ ਲਰਨਿੰਗ ਵੜ
  • ਵੱਡੇ ਕੋਡ ਬੇਸ
  • ਕੋਨੀਅਰ ਤੋਂ ਅਪਗ੍ਰੇਡ ਕਰਨਾ ਅਸੰਭਵ ਹੈ. X
  • ਕੋਣੀਰ 2. x
  • ਇੱਕ ਗੂਗਲ ਪ੍ਰੋਜੈਕਟ ਹੋਣ ਦੇ ਬਾਵਜੂਦ, ਗੂਗਲ ਇਸਦਾ ਇਸਤੇਮਾਲ ਨਹੀਂ ਕਰਦੇ?

ਸਿਫਾਰਸ਼ੀ ਕੋਰਸ

ਵਊ ਜੇ ਐਸ

ਵਊ ਜੇ ਐਸ
ਟਾਈਪ ਫਰੇਮਵਰਕ
ਵੈਬਸਾਈਟ ਵੁਏਜ org
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / vuejs / vue
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 2. 0
ਵਿਕਾਸਕਾਰ ਇਵਾਨ ਤੁਸੀਂ
ਲਾਂਚ ਦੀ ਤਾਰੀਖ ਫਰਵਰੀ 2014
ਆਮ ਆਕਾਰ 19 ਕਿ.ਬੀ. min
ਆਮ ਵਰਤੋਂ ਸਿੰਗਲ-ਪੰਨੇ ਐਪਲੀਕੇਸ਼ਨਸ
ਵਰਤੋਂ ਘੱਟ

ਵਊ js ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਬਣਾਉਣ ਲਈ ਇੱਕ ਹਲਕਾ ਵਾਧੇ ਵਾਲੀ ਫਰੇਮਵਰਕ ਹੈ. ਕੋਰ ਰੀਐਕਟ-ਅਲੋਪ ਵਰਚੁਅਲ DOM- ਦੁਆਰਾ ਦਰਸਾਈ ਦ੍ਰਿਸ਼ ਲੇਅਰ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ ਜੋ ਹੋਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ ਪਰ ਇਹ ਇਕ-ਪੇਜ਼ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਪਾਵਰ ਕਰਨ ਦੇ ਯੋਗ ਵੀ ਹੈ. ਫਰੇਮਵਰਕ ਈਵਨ ਯੂ ਨੇ ਬਣਾਇਆ ਸੀ ਜੋ ਪਹਿਲਾਂ ਸੈਮੈਲਜ ਐਸ.ਈ.ਐੱਸ 'ਤੇ ਕੰਮ ਕੀਤਾ ਸੀ ਪਰ ਉਹ ਪਸੰਦ ਕੀਤੇ ਗਏ ਹਿੱਸੇ ਨੂੰ ਕੱਢਣਾ ਚਾਹੁੰਦਾ ਸੀ.

ਵਊ js ਉਦਾਹਰਨ ਡਾਟੇ ਲਈ DOM ਨੂੰ ਜੋੜਨ ਲਈ ਇੱਕ HTML ਟੈਪਲੇਟ ਸਿੰਟੈਕਸ ਵਰਤਦਾ ਹੈ. ਮਾਡਲ ਸਾਦੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਹੁੰਦੇ ਹਨ ਜੋ ਡੇਟਾ ਨੂੰ ਬਦਲਣ ਤੇ ਦ੍ਰਿਸ਼ ਨੂੰ ਅਪਡੇਟ ਕਰਦੇ ਹਨ. ਸਿਮਲਟਟ ਪਲਾਂਟ, ਪੈਹਫੋਲਡਿੰਗ, ਰੂਟਿੰਗ, ਸਟੇਟ ਮੈਨੇਜਮੈਂਟ, ਐਨੀਮੇਸ਼ਨ ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੀਆਂ ਸਹੂਲਤਾਂ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ.

ਪ੍ਰੋ:

  • ਤੇਜ਼ੀ ਨਾਲ ਅਪਣਾਉਣ ਅਤੇ ਵਧਦੀ ਪ੍ਰਸਿੱਧੀ
  • ਡਿਵੈਲਪਰ ਸੰਤੁਸ਼ਟੀ ਦੇ ਉੱਚ ਪੱਧਰ ਦੇ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ ਸਧਾਰਨ
  • ਛੋਟੀ ਨਿਰਭਰਤਾ ਅਤੇ ਚੰਗੇ ਪ੍ਰਦਰਸ਼ਨ

ਬਦੀ:

  • ਇੱਕ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ - ਜੋਖਮ ਵੱਧ ਹੋ ਸਕਦੇ ਹਨ
  • ਅਪਡੇਟਾਂ ਲਈ ਇੱਕਲੇ ਡਿਵੈਲਪਰ 'ਤੇ ਕੁਝ ਭਰੋਸਾ
  • ਵਿਕਲਪਾਂ ਨਾਲੋਂ ਘੱਟ ਸਰੋਤ

ਰੀੜ੍ਹ ਦੀ ਹੱਡੀ ਜੇ ਐਸ

ਬੈਕਬੋਨ ਜੇ ਐਸ
ਟਾਈਪ ਫਰੇਮਵਰਕ
ਵੈਬਸਾਈਟ ਬੈਕਬੋਨਜ org
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / jashkenas / backbone /
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 1. 3. 3
ਵਿਕਾਸਕਾਰ ਜੇਰੇਮੀ ਅਸ਼ਕੇਨਾਸ
ਲਾਂਚ ਦੀ ਤਾਰੀਖ ਅਕਤੂਬਰ 2010
ਆਮ ਆਕਾਰ 8 ਕਿਬਾਬ ਮਿੰਟ
ਆਮ ਵਰਤੋਂ ਸਿੰਗਲ-ਪੰਨੇ ਐਪਲੀਕੇਸ਼ਨਸ
ਵਰਤੋਂ ਘੱਟ

ਬੈਕਬੋਨ Js ਸਰਵਰ-ਪਾਸੇ ਦੇ ਢਾਂਚੇ ਵਿੱਚ ਆਮ ਤੌਰ ਤੇ ਪਾਇਆ ਗਿਆ ਇੱਕ MVC ਬਣਤਰ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਕਲਾਈਂਟ-ਸਾਈਡ ਵਿਕਲਪਾਂ ਵਿੱਚੋਂ ਇੱਕ ਸੀ. ਇਸ ਦੀ ਸਿਰਫ ਨਿਰਭਰਤਾ ਸਮਾਲਟ ਹੈ ਜੋ ਇੱਕੋ ਡੀਵੈਲਪਰ ਦੁਆਰਾ ਬਣਾਈ ਗਈ ਸੀ

ਮਿਡਲ ਲਿਖਤਾਂ ਲਾਇਬ੍ਰੇਰੀ ਹੋਣ ਦਾ ਦਾਅਵਾ ਕਰਦੀਆਂ ਹਨ ਕਿਉਂਕਿ ਇਹ ਹੋਰ ਪ੍ਰੋਜੈਕਟਾਂ ਨਾਲ ਜੋੜੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ. ਮੈਨੂੰ ਸ਼ੱਕ ਹੈ ਕਿ ਜ਼ਿਆਦਾਤਰ ਡਿਵੈਲਪਰ ਇਸ ਨੂੰ ਇੱਕ ਫਰੇਮਵਰਕ ਸਮਝਦੇ ਹਨ, ਹਾਲਾਂਕਿ ਕੁਝ ਹੋਰ ਲੋਕਾਂ ਨਾਲੋਂ ਘੱਟ ਦੁਰਵਿਹਾਰ

ਪ੍ਰੋ:

  • ਛੋਟਾ, ਹਲਕਾ ਅਤੇ ਘੱਟ ਗੁੰਝਲਦਾਰ
  • HTML ਵਿੱਚ ਤਰਕ ਜੋੜਨ ਵਾਲਾ ਨਹੀਂ ਹੈ
  • ਮਹਾਨ ਦਸਤਾਵੇਜ਼
  • ਟ੍ਰੇਲੋ, ਵਰਡਪਰੈਸ ਸਮੇਤ ਕਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਅਪਣਾਇਆ ਗਿਆ. ਕਮ, ਲਿੰਕਡ ਇਨ ਅਤੇ ਗਰੁੱਪਓਨ

ਬਦੀ:

  • ਬਦਲਵਾਂ ਪੱਧਰ ਤੋਂ ਐਬਸਟਰੈਕਸ਼ਨ ਦੇ ਹੇਠਲੇ ਪੱਧਰ ਜਿਵੇਂ ਕਿ AngularJS (ਹਾਲਾਂਕਿ ਇਸ ਨੂੰ ਲਾਭ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ)
  • ਡਾਟਾ ਬਾਇਡਿੰਗ
  • ਵਰਗੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਾਗੂ ਕਰਨ ਲਈ ਅਤਿਰਿਕਤ ਹਿੱਸੇ ਦੀ ਜ਼ਰੂਰਤ ਹੈ
  • ਹੋਰ ਹਾਲੀਆ ਫਰੇਮਵਰਕ ਐਮਵੀਸੀ ਢਾਂਚੇ ਤੋਂ ਦੂਰ ਚਲੇ ਗਏ ਹਨ

ਐਮਬਰ ਜੇ ਐਸ

ਐਮਬਰ ਜੇ ਐਸ
ਟਾਈਪ ਫਰੇਮਵਰਕ
ਵੈਬਸਾਈਟ ਐਮਬਰਜ com
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / emberjs / ਐਮਬਰ ਜੇ ਐਸ
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 2. 15. ਜੇ.ਐਸ. ਵੱਡੀ ਮੱਦਦ ਵਾਲਾ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਮਾਡਲ-ਵਿਊ-ਵਿਊ ਮੋਡਲ (ਐਮਵੀਵੀਐਮ) ਪੈਟਰਨ 'ਤੇ ਅਧਾਰਤ ਹੈ. ਇਹ ਇੱਕ ਪੈਕੇਜ ਵਿੱਚ templating, ਡਾਟਾ-ਬਾਈਡਿੰਗ ਅਤੇ ਲਾਇਬਰੇਰੀਆਂ ਲਾਗੂ ਕਰਦਾ ਹੈ. ਸੰਮੇਲਨ-ਓਵਰ-ਕੰਨਫੀਗਰੇਸ਼ਨ ਸੰਕਲਪਾਂ ਨੂੰ ਤੁਰੰਤ ਵਿਧੀ ਨਾਲ ਰੂਬਬੀ ਵਾਲੇ ਲੋਕਾਂ ਨਾਲ ਜਾਣੂ ਹੋ ਜਾਵੇਗਾ.

ਪ੍ਰੋ:

  • ਕਲਾਈਂਟ ਸਾਈਡ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਇੱਕ ਸਿੰਗਲ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ
  • ਡਿਵੈਲਪਰ ਤੁਰੰਤ ਉਤਪਾਦਕ ਹੋ ਸਕਦੇ ਹਨ - ਇਹ jquery
  • ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ
  • ਚੰਗੀ ਪਿਛੋਕੜ ਅਨੁਕੂਲਤਾ ਅਤੇ ਅਪਗਰੇਡ ਵਿਕਲਪ
  • ਨੇ ਆਧੁਨਿਕ ਵੈਬ ਡਿਵੈਲਪਮੈਂਟ ਦੇ ਮਿਆਰ ਅਪਣਾਏ ਹਨ

ਬਦੀ:

  • ਵੱਡਾ ਵੰਡਣਯੋਗ
  • ਉਹ ਹੋਰ ਢਾਂਚਿਆਂ ਦੇ ਮੁਕਾਬਲੇ ਜੋ ਮਧੋਧਿਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ ਛੋਟੇ ਭਾਗਾਂ ਦੀਆਂ ਬਣਤਰਾਂ
  • ਵਧੇਰੇ ਸਿੱਖਣ ਦੀ ਕੜਵ - ਇਹ ਐਮਬਰ ਦਾ ਤਰੀਕਾ ਹੈ ਜਾਂ ਕੋਈ ਤਰੀਕਾ ਨਹੀਂ

ਨਾਕ-ਆਊਟ ਜੇ ਐਸ

ਨਾਕ-ਆਊਟ ਜੇ ਐਸ
ਟਾਈਪ ਫਰੇਮਵਰਕ
ਵੈਬਸਾਈਟ ਨੌਕ-ਆਉਟਜ com] (http: // knockoutjs. com) /
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / knockout / knockout
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 3. 4. 2
ਵਿਕਾਸਕਾਰ ਸਟੀਵ ਸੈਂਡਰਸਨ
ਲਾਂਚ ਦੀ ਤਾਰੀਖ ਜੁਲਾਈ 2010
ਆਮ ਆਕਾਰ 59 ਕਿਬਾਬ ਮਿੰਟ
ਆਮ ਵਰਤੋਂ ਸਿੰਗਲ-ਪੰਨੇ ਐਪਲੀਕੇਸ਼ਨਸ
ਵਰਤੋਂ ਘੱਟ

ਪੁਰਾਣੇ MVVM ਫਰੇਮਵਰਕ ਵਿਚੋਂ ਇੱਕ, ਮਿਮਾਲਟ ਅੰਡਰਲਾਈੰਗ ਡੇਟਾ ਦੇ ਨਾਲ ਸਮਕਾਲੀ UI ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਦਰਸ਼ਕ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ. ਇਹ templating ਅਤੇ ਨਿਰਭਰਤਾ ਟਰੈਕਿੰਗ ਫੀਚਰ.

ਪ੍ਰੋ:

  • ਛੋਟੀਆਂ ਅਤੇ ਲਾਈਟਵੇਟ ਦੇ ਨਾਲ ਕੋਈ ਨਿਰਭਰਤਾ ਨਹੀਂ
  • ਸ਼ਾਨਦਾਰ ਬਰਾਊਜ਼ਰ ਸਹਿਯੋਗ IE6 ਨੂੰ ਵਾਪਸ ਜਾ ਰਿਹਾ ਹੈ
  • ਚੰਗੇ ਦਸਤਾਵੇਜ਼

ਬਦੀ:

  • ਵੱਡੇ ਪ੍ਰਾਜੈਕਟ ਕੰਪਲੈਕਸ ਬਣ ਸਕਦੇ ਹਨ
  • ਵਿਕਾਸ ਹੌਲੀ
  • ਉਪਯੋਗਤਾ ਦੀ ਹੋਂਦ 'ਤੇ ਨਜ਼ਰ ਆਏ

ਖਾਸ ਜ਼ਿਕਰ

ਸਿਮਟ ਲਈ ਹੋਰ? ਹੇਠਾਂ ਦਿੱਤੇ ਪ੍ਰਾਜੈਕਟ ਘੱਟ ਪ੍ਰਸਿੱਧ ਹਨ ਪਰ ਵਿਚਾਰਨ ਦੇ ਯੋਗ ਹਨ:

  • ਪੋਲੀਮਰ - ਇਕ ਲਾਇਬਰੇਰੀ ਜਿਸ ਨਾਲ HTML5 ਵੈਬ ਹਿੱਸੇ
  • ਲਈ ਕਰੌਸ-ਬ੍ਰਾਊਜ਼ਰ ਸਮਰਥਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ.
  • ਮੀਟੋਰ - ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਇਕ ਫੁਲ-ਸਟੈਕ ਪਲੇਟਫਾਰਮ.
  • ਔਰੀਅਲਿਆ - ਇਕ ਮੁਕਾਬਲਤਨ ਨਵਾਂ, ਹਲਕਾ, ਕਰਾਸ-ਪਲੇਟਫਾਰਮ ਫਰੇਮਵਰਕ
  • ਸੁਵੇਟ - ਇੱਕ ਬਹੁਤ ਹੀ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਜੋ ਫਰੇਮਵਰਕ ਸਰੋਤ ਕੋਡ ਨੂੰ ਸਾਫ ਸੁਥਰੇ ਜਾਵਾ ਵਿੱਚ ਬਦਲਦਾ ਹੈ
  • ਕੰਡੀਸ਼ਨਰ ਜੇ ਐਸ - ਇੱਕ ਨਵੀਂ ਲਾਇਬਰੇਰੀ ਜੋ ਰਾਜ ਦੇ ਅਧਾਰ ਤੇ ਆਪਣੇ ਆਪ ਲੋਡ ਅਤੇ ਅਨਲੋਡ ਕਰਦੀ ਹੈ.

ਸਾਧਨ: ਜਨਰਲ-ਪਰੋਜੈੱਕਸ ਟਾਸਕ ਰਨਰਜ਼

ਬਿਲਡ ਟੂਲਜ਼ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਵੈਬ ਡਿਵੈਲਪਮੈਂਟ ਦੇ ਕੰਮਾਂ ਨੂੰ ਆਟੋਮੈਟਿਕ ਬਣਾਉਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਪ੍ਰੀ-ਪ੍ਰੋਸੈਸਿੰਗ, ਕੰਪਾਇਲੇਸ਼ਨ, ਚਿੱਤਰਾਂ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨਾ, ਕੋਡ ਨੂੰ ਸੁਲਝਾਉਣਾ, ਲਿਨਟਿੰਗ ਅਤੇ ਚੱਲ ਰਹੇ ਟੈਸਟ. ਮਿਡਲ ਨੂੰ ਇੱਕੋ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਪੈਕੇਜ ਵਿੱਚ ਇਕੱਠੇ ਪਰਬੰਧਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਵਧੇਰੇ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ:

ਗੁਲਪ ਜੇ ਐਸ

ਗੁਲਪ ਜੇ ਐਸ
ਵੈਬਸਾਈਟ ਗੁਲਪੇਜ com
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / gulpjs / gulp
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 3. 9 .1
ਮਾਸਿਕ ਡਾਊਨਲੋਡਸ 3 ਮਿਲੀਅਨ

ਹਾਲਾਂਕਿ ਇਹ ਪਹਿਲਾ ਟਾਸਕ ਦੌੜਾਕ ਨਹੀਂ ਸੀ, ਪਰ ਗੁਲਪ ਸਭ ਤੋਂ ਜ਼ਿਆਦਾ ਮਸ਼ਹੂਰ ਹੋ ਗਿਆ ਅਤੇ ਇਹ ਮੇਰਾ ਨਿੱਜੀ ਮਨੋਰੰਜਨ ਹੈ. ਗੁਲਪ ਸੌਫਟ-ਪੜ੍ਹਨਯੋਗ JavaScript ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜੋ ਸਰੋਤ ਫਾਈਲਾਂ ਨੂੰ ਇੱਕ ਸਟ੍ਰੀਮ ਵਿੱਚ ਲੋਡ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਬਿਲਡ ਫੋਲਡਰ ਤੇ ਆਊਟਪੁਟ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਵੱਖ ਵੱਖ ਪਲਗਇਨਾਂ ਰਾਹੀਂ ਡਾਟਾ ਪਾਈਪ ਕਰਦਾ ਹੈ. ਇਹ ਸਧਾਰਨ, ਤੇਜ਼ ਅਤੇ ਮਜ਼ੇਦਾਰ ਹੈ - ਕਿਸੇ ਵੀ ਹੋਰ ਵਿਕਲਪ ਤੋਂ ਪਹਿਲਾਂ ਸੈਮੂਅਲ ਦੀ ਜਾਂਚ ਕਰੋ.

ਐਨ.ਪੀ.ਪੀ.

ਐਨਪੀਐਮ
ਵੈਬਸਾਈਟ npmjs com
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ. 5. 0 (20 9)
ਮਾਸਿਕ ਡਾਊਨਲੋਡਸ 3 ਮਿਲੀਅਨ

npm ਇੱਕ ਨੋਡ ਹੈ. js ਪੈਕੇਜ ਮੈਨੇਜਰ, ਪਰ ਇਸਦੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਰਤੋਂ ਆਮ ਉਦੇਸ਼ ਦੇ ਕਾਰਜ ਚੱਲਣ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ. ਇਹ ਥੋੜ੍ਹੀ ਨਿਰਭਰਤਾ ਦੇ ਨਾਲ ਆਸਾਨ ਪ੍ਰਾਜੈਕਟਾਂ ਲਈ ਇੱਕ ਆਕਰਸ਼ਕ ਵਿਕਲਪ ਹੈ. ਮਿਡਲ, ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਕੰਮ ਤੇਜ਼ੀ ਨਾਲ ਅਵਿਵਹਾਰਕ ਹੋ ਸਕਦੇ ਹਨ.

ਗਰੰਟ

ਗਰੰਟ
ਵੈਬਸਾਈਟ gruntjs. com
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / gruntjs / grunt
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 1. 0. 1
ਮਾਸਿਕ ਡਾਊਨਲੋਡਸ 2 ਮਿਲੀਅਨ

ਸਮਾਲਟ ਪੁੰਜ ਦੇ ਗੋਦਲੇਪਨ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਪਹਿਲੀ ਜਾਵਾਸਕ੍ਰਿਪਟ ਟਾਸਕ ਦਰਾਜ਼ ਵਿੱਚੋਂ ਇੱਕ ਸੀ ਪਰ ਗਤੀ ਅਤੇ ਗੁੰਝਲਦਾਰ JSON ਸੰਰਚਨਾ ਕਾਰਨ ਗੁਲਪ ਦੇ ਉਭਾਰ ਵਿੱਚ ਵਾਧਾ ਹੋਇਆ. ਸਭ ਤੋਂ ਬੁਰਾ ਮੁੱਦੇ ਹੁਣ ਸੁਲਝਾ ਦਿੱਤੇ ਗਏ ਹਨ ਅਤੇ ਸੈਮਟੈਂਟ ਇਕ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਰਿਹਾ ਹੈ.

ਸੰਦ: ਮੋਡੀਊਲ ਬੰਡਲਰ

ਕੁੱਝ ਜਾਵਾਸਕ੍ਰਿਪਟ ਫਾਈਲਾਂ ਤੋਂ ਵੱਧ ਪ੍ਰਬੰਧਨ ਤੇਜ਼ੀ ਨਾਲ ਇੱਕ ਦਾਵਤ ਬਣ ਜਾਂਦਾ ਹੈ. ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ, ਬ੍ਰਾਊਜ਼ਰ ਫਾਈਲਾਂ ਕੰਪਾਇਲ ਨਹੀਂ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ ਤਾਂ ਕਿ ਨਿਰਭਰਤਾ ਨੂੰ ਇੱਕ ਉਚਿਤ ਕ੍ਰਮ ਵਿੱਚ ਲੋਡ ਕੀਤਾ ਜਾਵੇ ਜਾਂ ਜੋੜਿਆ ਜਾਵੇ. ਕਈ ਵਿਕਲਪ ਹਨ ਜਿਵੇਂ ਕਿ ਈਐਸ 6 ਮੈਡਿਊਲ ਅਤੇ ਸੇਮਟਜ ਐਸ ਐਸ, ਪਰ ਬ੍ਰਾਉਜ਼ਰ ਸਪੋਰਟ ਸੀਮਿਤ ਹੈ ਇਸਲਈ ਇੱਕ ਮਾਡਊਲ ਬੰਡਰ ਜ਼ਰੂਰੀ ਬਣਦਾ ਹੈ.

ਵੈਬਪੈਕ

ਵੈਬਪੈਕ
ਵੈਬਸਾਈਟ ਵੈਬਪੈਕ ਜੇ ਐਸ org
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / webpack / webpack
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 2. 5. 1
ਮਾਸਿਕ ਡਾਊਨਲੋਡਸ 6 ਮਿਲੀਅਨ

ਸੈਮਬਾਲ ਸਾਰੇ ਪ੍ਰਸਿੱਧ ਮੋਡੀਊਲ ਵਿਕਲਪਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਅਤੇ ਰੀਕਾਰਡ ਡਿਵੈਲਪਮੈਂਟ ਦੇ ਨਾਲ ਸਮਾਨਾਰਥੀ ਬਣ ਗਿਆ ਹੈ. ਹਾਲਾਂਕਿ ਇੱਕ ਮੌਡਿਊਲ ਬੰਡਲਰ ਹੋਣ ਦਾ ਦਾਅਵਾ ਕਰਦੇ ਹੋਏ, ਸੈਮਟ ਨੂੰ ਇੱਕ ਆਮ ਉਦੇਸ਼ ਕਾਰਜ ਦੌੜਾਕ ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.

ਬ੍ਰਾਉਵਰਫਿਰ

ਬ੍ਰਾਉਜ਼ਰਫਾਈ
ਵੈਬਸਾਈਟ ਬ੍ਰਾਉਜ਼ਰਟੀ. org
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / substack / node-browserify
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 14. 3. 0
ਮਾਸਿਕ ਡਾਊਨਲੋਡਸ 2. 6 ਮਿਲੀਅਨ

ਬਰਾਊਜ਼ਰਸਟਾਈਮ ਸਾਰੇ ਕੈਮਰਾ ਇੱਕ ਸਿੰਗਲ ਬਰਾਊਜ਼ਰ-ਅਨੁਕੂਲ ਫਾਇਲ ਵਿੱਚ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਸੈਮਟਾਲ ਦੁਆਰਾ ਵਰਤੇ ਆਮJS ਮੋਡੀਊਲ ਨੂੰ ਸਹਿਯੋਗ ਦਿੰਦਾ ਹੈ.

ਲੋੜ JS

RequireJS
ਵੈਬਸਾਈਟ ਲੋੜੀਂਦੀਆਂ ਜੰਮੂ org
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / jrburke / r ਜੇ ਐਸ
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 2. 3. 3
ਮਾਸਿਕ ਡਾਊਨਲੋਡਸ 1 ਮਿਲੀਅਨ

RequireJS ਇੱਕ ਇਨ-ਬਰਾਊਜ਼ਰ ਮੈਡਿਊਲ ਲੋਡਰ ਹੈ, ਭਾਵੇਂ ਇਹ ਨੋਡ ਵਿੱਚ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਜੇ ਐਸ

ਸੰਦ: ਲਾਈਟਿੰਗ

"ਲਾਈਟਿੰਗ" ਤੁਹਾਡੇ ਸੰਭਾਵੀ ਗ਼ਲਤੀਆਂ ਜਾਂ ਸੰਟੈਕਸਕ ਮਿਆਰਾਂ ਤੋਂ ਭਟਕਣ ਲਈ ਤੁਹਾਡਾ ਕੋਡ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਦਾ ਹੈ. ਮਿਣਤੀ ਕਦੇ ਇਕ ਸਮਾਪਤੀ ਬ੍ਰੈਕਿਟ ਜਾਂ ਗ਼ੈਰ-ਘੇਰੀ ਹੋਈ ਵੇਰੀਬਲ ਨੂੰ ਕਦੇ ਨਹੀਂ ਭੁਲਾਂਗੇ!

ESLint

ESLint
ਵੈਬਸਾਈਟ ਏਸਿਲਿੰਟ org
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / eslint / eslint
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 3. 19. 0
ਮਾਸਿਕ ਡਾਊਨਲੋਡਸ 6 ਮਿਲੀਅਨ

ESLint ਇੱਕ ਪਲੈਗਏਬਲ ਲੀਨਟੰਗ ਟੂਲ ਹੈ. ਮਿਡਲ ਨਿਯਮ ਇੱਕ ਪਲੱਗਇਨ ਹੈ ਇਸਲਈ ਇਹ ਤੁਹਾਡੀ ਪਸੰਦ ਦੇ ਲਈ ਸੰਰਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.

ਜੈਸਹਿਨਟ

ਜੇਐਸਹਿੰਟ
ਵੈਬਸਾਈਟ ਜਸ਼ਿੰਤ com
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / jshint / jshint
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 2. 9.

ਜੇ.ਐਸ.ਐਲਿੰਟ

ਜੈਸਲਿੰਤ
ਵੈਬਸਾਈਟ ਜੇ ਐਸਲਿੰਟ com
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / reid / node-jslint
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 0. 10. 3
ਮਾਸਿਕ ਡਾਊਨਲੋਡਸ 50,000

ਪਹਿਲੇ ਲਿਟਰ ਦਾ ਇੱਕ ਅਤੇ ਇਹ ਮੂਲ ਨਿਯਮਾਂ ਦਾ ਸਖਤ ਸੈੱਟ ਲਾਗੂ ਕਰਦਾ ਹੈ. ਮੇਰੇ ਸੁਆਦ ਲਈ ਥੋੜ੍ਹਾ ਬਹੁਤ ਸੰਜਮ ਵਰਤਣਾ!

ਟੂਲਸ: ਟੈੱਸਟ Suites

ਟੈਸਟ ਲਿਖਣ ਵਾਲੇ ਵਿਕਾਸ ਲਈ ਤੁਹਾਨੂੰ ਆਪਣਾ ਕੋਡ ਲਿਖਣ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣੇ ਕੋਡ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਕੋਡ ਲਿਖਣਾ ਚਾਹੀਦਾ ਹੈ. ਤੁਹਾਡੇ ਟੈੱਸਟ ਕੋਡ ਦੀ ਜਾਂਚ ਲਈ ਕੋਡ ਲਿਖਣ ਲਈ ਮਿਮਾਲਾ ਦਾ ਸਵਾਗਤ ਵੀ!

ਸਿਮਟ ਕਈ ਵਿਕਲਪ ਹਨ ਜਿਵੇਂ ਕਿ ਏਵੀਏ, ਟੇਪ ਅਤੇ ਜੈਸਟ, ਪਰ ਤਿੰਨ ਸਭ ਤੋਂ ਵੱਧ ਪ੍ਰਸਿੱਧ ਵਿਕਲਪ ਹਨ .

ਮੋਚਾ

ਮੋਚਾ
ਵੈਬਸਾਈਟ ਮੋਚਜ org
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / ਮੋਚਜ / ਮੋਚਾ
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 3. 3. 0
ਮਾਸਿਕ ਡਾਊਨਲੋਡਸ 5 ਮਿਲਿਅਨ

Mocha ਇੱਕ ਜਾਵਾਸਕਰਿਪਟ ਟੈਸਟਿੰਗ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਮਿਡਲ ਜਾਂ ਬਰਾਊਜ਼ਰ ਵਿੱਚ ਟੈਸਟ ਚਲਾ ਸਕਦਾ ਹੈ. ਇਹ ਅਸਿੰਕਰੋਨਸ ਟੈਸਟਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਅਤੇ ਅਕਸਰ ਪੜ੍ਹਨ ਵਾਲੀ ਸ਼ੈਲੀ ਵਿੱਚ ਵਰਣਨ ਕਰਨ ਲਈ ਟੈਸਟ ਕੋਡ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਲਈ ਚਾਈ ਨਾਲ ਪੇਅਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.

ਜੈਸਮੀਨ

ਜੈਸਮੀਨ
ਵੈਬਸਾਈਟ ਜੈਸਮੀਨ ਗਿੱਠੂਬ io
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / ਜੈਸਮੀਨ / ਜੈਸਮੀਨ-ਐਨਪੀਐਮ
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 2. 6. 0
ਮਾਸਿਕ ਡਾਊਨਲੋਡਸ 2 ਮਿਲੀਅਨ

ਸਿਮਟੈਂਟ ਇੱਕ ਵਰਤਾਓ-ਦੁਆਰਾ ਚਲਾਇਆ ਗਿਆ ਟੈਸਟ ਸੂਟ ਹੈ ਜਿਹੜਾ ਤੁਹਾਡੇ UI ਨੂੰ ਟੈਸਟਿੰਗ ਅਤੇ ਇੱਕ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਸੰਚਾਰ ਕਰਨ ਨੂੰ ਆਟੋਮੈਟਿਕ ਕਰ ਸਕਦਾ ਹੈ.

ਕੁਨੀਟ

ਕਨੀਟ
ਵੈਬਸਾਈਟ https: // qunitjs. com /
ਰਿਪੋਜ਼ਟਰੀ ਗਿੱਠੂਬ com / kof / ਨੋਡ-ਕੁੂਨਟ
ਵਰਤਮਾਨ ਸੰਸਕਰਣ 1. 0. 0
ਮਾਸਿਕ ਡਾਊਨਲੋਡਸ 25,000

ਹੈਰਾਨੀ ਵਾਲੀ ਗੱਲ ਇਹ ਹੈ ਕਿ, ਸਿਮਟਟ ਇਕ ਯੂਨਿਟ ਟੈਸਟਿੰਗ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਕਿ ਵਿਸ਼ੇਸ਼ ਆਰਗੂਮਿੰਟ ਪਾਸ ਹੋਣ 'ਤੇ ਫੰਕਸ਼ਨ ਨਤੀਜੇ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦਾ ਹੈ. ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਤੁਸੀਂ ਖਾਸ ਕੋਡ ਸ਼ਾਖਾਵਾਂ ਨਹੀਂ ਮਿਸ ਕੀਤੀ ਹੈ, ਲਈ ਟੈਸਟ ਕਵਰ ਦੀ ਰਿਪੋਰਟ ਵੀ ਕਰੇਗਾ.

ਸੰਦ: ਫੁਟਕਲ

ਮੇਰੇ ਵਧੀਆ ਯਤਨਾਂ ਦੇ ਬਾਵਜੂਦ, ਮੈਂ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ ਕਿ ਹਰੇਕ ਨੂੰ ਜਾਵਾਸਕ੍ਰਿਪਟ ਪਸੰਦ ਹੈ! ਕੰਪਾਇਲਰ ਜਿਵੇਂ ਟਾਈਪਸਰਸਪ, ਲਿਵਲਾਈਸਪਿੱਟ ਅਤੇ ਕਾਲੀਸਕ੍ਰਿਪਟ ਤੁਹਾਡੇ ਵਿਕਾਸ ਦਾ ਜੀਵਨ ਥੋੜਾ ਹੋਰ ਆਨੰਦਦਾਇਕ ਬਣਾ ਸਕਦੇ ਹਨ. ਵਿਕਲਪਕ ਤੌਰ ਤੇ, ਸੈਮਲਾਟ ਤੇ ਵਿਚਾਰ ਕਰੋ ਜੋ ਆਧੁਨਿਕ, ਸੰਖੇਪ ES2015 ਸ੍ਰੋਤ ਨੂੰ ਕਰਾਸ-ਬ੍ਰਾਉਜ਼ਰ-ਅਨੁਕੂਲ ES5 ਕੋਡ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ.

ਮਿਸ਼ੇਬ, ਹੈਂਡਲੇਬਾਰਸ, ਪਾਗ (ਜੇਡ) ਅਤੇ ਈਜੇਐਸ ਸਮੇਤ ਬਹੁਤ ਸਾਰੇ ਜਾਵਾਸਕ੍ਰਿਪਟ ਸਮਰਥਿਤ HTML ਟੈਪਲੇਟ ਇੰਜਨ ਹਨ. ਮੈਂ ਹਲਕੇ ਵਿਕਲਪਾਂ ਨੂੰ ਤਰਜੀਹ ਦਿੰਦਾ ਹਾਂ ਜੋ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਈਜੇਐਸ ਅਤੇ ਡੂ ਟੀ.

ਅਖੀਰ ਵਿੱਚ, ਜਦੋਂ ਤੁਸੀਂ ਸਵੈਚਾਲਤ ਕਰ ਸਕਦੇ ਹੋ ਤਾਂ ਆਪਣੇ ਦਸਤਾਵੇਜ਼ ਲਿਖੋ? ES2015- ਅਨੁਕੂਲ ਦਸਤਾਵੇਜ਼ ਜੈਨਰੇਟਰ ਵਿੱਚ ESDoc, JSDoc, YUIdoc, ਦਸਤਾਵੇਜ਼ ਸ਼ਾਮਲ ਹਨ. ਜੇ ਐਸ ਅਤੇ ਟ੍ਰਾਂਸਕ੍ਰਿਸ਼ਨ

ਸੰਖੇਪ ਅਤੇ ਸਿਫਾਰਸ਼ਾਂ

ਜੇ ਤੁਸੀਂ ਭੀੜ ਦੀ ਸੂਝ ਦਾ ਪਾਲਣ ਕਰਨ ਦੀ ਚੋਣ ਕਰਦੇ ਹੋ, ਤਾਂ ਗਤੀ ਹੌਲੀ-ਹੌਲੀ ਪਿੱਛੇ ਛੱਡ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਹੋਰ ਲਾਇਬਰੇਰੀਆਂ ਇਕੋ ਜਿਹੀ ਤਕਨੀਕੀ ਦਿਸ਼ਾ ਵਿੱਚ ਅੱਗੇ ਵਧ ਰਹੀਆਂ ਹਨ. ਇਹ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਇੱਕ ਸੁਰੱਖਿਅਤ, ਸਧਾਰਨ ਉਦੇਸ਼ ਵਾਲਾ ਚੋਣ ਹੈ ਪਰ ਤੁਹਾਨੂੰ ਵਊ ਨੂੰ ਵੀ ਵਿਚਾਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜੇ ਐਸ

ਅਕਾਦਮਿਕ ਢਾਂਚੇ ਪੱਖ ਤੋਂ ਡਿੱਗ ਗਏ ਹਨ ਪਰ, ਜੇ ਤੁਹਾਨੂੰ ਵੱਡੇ ਪ੍ਰਾਜੈਕਟਾਂ ਲਈ ਸਖਤ ਢਾਂਚੇ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਤਾਂ ਅੰਗੀਰਯ ਐੱਸ. ਬਹੁਮਤ ਨੂੰ ਵਰਜਨ 1 ਦੇ ਨਾਲ ਫਸਿਆ ਹੋਇਆ ਹੈ. 0 ਪਰ ਇਹ ਚੋਣ ਦੀ ਬਜਾਏ ਲੋੜ ਤੋਂ ਬਾਹਰ ਹੈ. ਲੰਮੀ ਮਿਆਦ, ਵਰਜ਼ਨ 4+ ਇਕ ਸੁਰੱਖਿਅਤ ਬੱਤੀ ਹੋ ਸਕਦੀ ਹੈ ਜੇ ਤੁਸੀਂ ਟਾਈਪੱਸਟਰਟ ਨੂੰ ਸਿੱਖਣ ਲਈ ਤਿਆਰ ਹੋ.

jSemalt ਛੂਟ ਨਾ ਕਰੋ. jSemalt ਦੀ ਇੱਕ ਛੱਡੇ ਸਿੱਖਣ ਦੀ ਵਕਰ ਹੈ ਅਤੇ ਸੰਸਾਰ ਭਰ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਡਿਵੈਲਪਰਾਂ ਦੁਆਰਾ ਸਮਝਿਆ ਜਾਂਦਾ ਹੈ.

ਜੇ ਤੁਸੀਂ ਸਾਹਸੀ ਮਹਿਸੂਸ ਕਰਦੇ ਹੋ, Svelte ਇੱਕ ਦਿਲਚਸਪ ਕਲਾਇੰਟ / ਸਰਵਰ ਵਿਕਲਪ ਹੈ ਜੋ ਕਿ ਬਿਲਡ ਟਾਈਮ ਤੇ ਸੈਮਟਲ ਪੇਸ਼ ਕਰਦਾ ਹੈ ਅਤੇ ਅਸੀਂ ਵਿਕਾਸ ਦੇ ਤਰੀਕੇ ਨੂੰ ਕਿਵੇਂ ਬਦਲ ਸਕਦੇ ਹਾਂ.

ਟੂਲ ਦੀ ਚੋਣ ਘੱਟ ਜ਼ਰੂਰੀ ਹੈ ਅਤੇ ਪ੍ਰਾਜੈਕਟ ਤੋਂ ਪ੍ਰੋਜੈਕਟ ਤੱਕ ਵੱਖ-ਵੱਖ ਹੋ ਸਕਦੀ ਹੈ. ਜ਼ਿਆਦਾਤਰ ਗੁਲਪ ਵਰਤਦੇ ਹਨ ਪਰ ਵੈਬਪੈਕ ਵਧਦੀ ਮਸ਼ਹੂਰ ਹੈ. ਤੁਸੀਂ ਟੈਸਟ ਲਈ ESLint ਅਤੇ Semalt ਦੇ ਨਾਲ ਗਲਤ ਨਹੀਂ ਹੋ ਸਕਦੇ ਪਰ ਤੁਹਾਡੇ ਬਹੁਤ ਸਾਰੇ ਵਿਕਲਪ ਹਨ.

ਸਾਰੇ ਨੇ ਕਿਹਾ ਕਿ, ਹਰ ਪ੍ਰੋਜੈਕਟ, ਟੀਮ ਅਤੇ ਹੁਨਰ ਸੈੱਟ ਵੱਖ ਵੱਖ ਹਨ. ਤੁਹਾਡੇ ਕੋਲ ਮੁਲਾਂਕਣ ਕਰਨ ਲਈ ਸਮਾਂ ਸੀਮਤ ਹੈ, ਇਸ ਲਈ ਜੋ ਤੁਹਾਨੂੰ ਪਤਾ ਹੈ ਉਸ ਨੂੰ ਵਰਤਣਾ ਚਾਹੁੰਦੈ. ਇਸ ਲੇਖ ਨੂੰ ਸਿਮਟੈਕਸ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਨ ਵਾਲੀਆਂ ਟਿੱਪਣੀਆਂ ਪ੍ਰਾਪਤ ਹੋ ਸਕਦੀਆਂ ਹਨ ਪਰ ਹਰ ਚੀਜ਼ ਇਕ ਨਹੁੰ ਵਰਗੀ ਨਜ਼ਰ ਆਉਂਦੀ ਹੈ ਜਦੋਂ ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਹਥੌੜਾ ਹੁੰਦਾ ਹੈ.

ਅਖੀਰ, ਕਦੇ ਵੀ ਇਹ ਨਾ ਭੁੱਲੋ ਕਿ ਲਾਇਬ੍ਰੇਰੀਆਂ, ਫਰੇਮਵਰਕ ਅਤੇ ਟੂਲਜ਼ ਵਿਕਲਪਿਕ ਹਨ! ਪਿਛਲੇ ਇਕ ਦਹਾਕੇ ਦੌਰਾਨ JavaScript ਵਿਕਾਸ ਨੂੰ ਕ੍ਰਾਂਤੀਕਾਰੀ ਬਣਾਇਆ ਗਿਆ ਹੈ; ਅਸੀਂ ਕੁਝ ਅਸਥਾਈ ਸਹਾਇਕ ਲਾਇਬਰੇਰੀਆਂ ਤੋਂ ਇੱਕ ਬਹੁਤ ਵੱਡਾ ਚੋਣ ਕਰਨ ਗਏ ਹਾਂ. ਕਦੇ-ਕਦਾਈਂ ਵਧ ਰਹੀ ਜਟਿਲਤਾ ਦੇ ਜਾਲ ਵਿੱਚ ਫਸਣਾ ਜਾਂ ਹਰ ਕੁਝ ਮਹੀਨਿਆਂ ਵਿੱਚ ਨਵੀਨਤਮ ਘਰੇਲੂ ਢਾਂਚੇ ਵਿੱਚ ਬਦਲਣਾ ਆਸਾਨ ਹ

March 1, 2018