ਵਿਸ਼ਾ - ਸੂਚੀ[ਛੁਪਾਓ][ਦਿਖਾਓ]
- ਇਸ ਲਈ, ਇੱਕ ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਕੀ ਹੈ?
- ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਕਿਉਂ?
- ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਕੋਰ ਭਾਗ
ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ+-
- ਸ਼ਾਨਦਾਰ ਵੈੱਬ ਪ੍ਰਦਰਸ਼ਨ
- ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਵਿਕਾਸ
- ਸਵੈ-ਚੰਗਾ ਕਰਨ ਅਤੇ ਬੇਲੋੜੇ ਹੋਣ ਦੀ ਯੋਗਤਾ
- ਆਮ ਨਿਰਭਰਤਾਵਾਂ ਦਾ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਪ੍ਰਬੰਧਨ
- ਖਪਤਕਾਰਾਂ ਨੂੰ ਮੁੜ-ਤੈਨਾਤ ਕਰਨ ਦੀ ਬਜਾਏ, ਸੁਤੰਤਰ ਕੋਡ ਤੈਨਾਤ ਕਰੋ।
- ਚੱਲਦੇ ਸਮੇਂ, ਹੋਰ ਬਿਲਡਾਂ ਤੋਂ ਕੋਡ ਆਯਾਤ ਕਰੋ।
- ਕਲਾਇੰਟ ਅਨੁਭਵ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਦੇ ਹੋਏ ਵਿਸਤ੍ਰਿਤ ਡਿਵੈਲਪਰ ਅਨੁਭਵ
- ਮਾਈਕਰੋ-ਫਰੰਟੈਂਡ ਇੱਕ ਮੋਨੋਲੀਥਿਕ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ।
- ਸਿੱਟਾ
ਮਾਈਕ੍ਰੋ ਫਰੰਟਐਂਡ ਦੀ ਧਾਰਨਾ ਮਾਈਕ੍ਰੋ ਸਰਵਿਸਿਜ਼ ਨੂੰ ਫਰੰਟਐਂਡ ਵਿਕਾਸ ਲਈ ਲਾਗੂ ਕਰਦੀ ਹੈ।
ਇਹ ਵਿਚਾਰ ਐਪਲੀਕੇਸ਼ਨ ਜਾਂ ਵੈਬਸਾਈਟ ਨੂੰ ਛੋਟੇ, ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਵਿਕਸਤ ਟੁਕੜਿਆਂ ਵਿੱਚ ਵੰਡਣਾ ਹੈ ਜੋ ਫਿਰ ਰਨਟਾਈਮ ਦੇ ਦੌਰਾਨ ਜੁੜੇ ਹੁੰਦੇ ਹਨ, ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਸਿੰਗਲ, ਇਕਸਾਰ ਮੋਨੋਲੀਥ ਦੇ ਰੂਪ ਵਿੱਚ ਬਣਾਉਣ ਦੇ ਉਲਟ।
ਵਿਧੀ ਤੁਹਾਨੂੰ ਹੋਰ ਤਕਨੀਕਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਤੇ ਸੁਤੰਤਰ ਟੀਮਾਂ ਨਾਲ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਹੋਰ ਭਾਗ ਬਣਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦੀ ਹੈ।
ਇਹ ਵਿਚਾਰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਵਿਕਾਸ ਨੂੰ ਵੰਡ ਕੇ ਇੱਕ ਆਮ ਮੋਨੋਲੀਥ ਨਾਲ ਸਬੰਧਤ ਰੱਖ-ਰਖਾਅ ਦੇ ਖਰਚਿਆਂ ਨੂੰ ਘਟਾਉਣਾ ਹੈ।
ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਅਨੁਕੂਲ ਟੀਮ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਇੱਕ ਖਾਸ ਖੇਤਰ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇ ਕੇ, ਇਹ ਬੈਕਐਂਡ ਅਤੇ ਫਰੰਟਐਂਡ devs ਵਿਚਕਾਰ ਸਹਿਯੋਗ ਦੇ ਨਵੇਂ ਰੂਪਾਂ ਨੂੰ ਵੀ ਸੰਭਵ ਬਣਾਉਂਦਾ ਹੈ।
ਉਦਾਹਰਨ ਲਈ, ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਟੀਮ ਹੋ ਸਕਦੀ ਹੈ ਜੋ ਖੋਜ ਸਮਰੱਥਾ ਜਾਂ ਕਿਸੇ ਮੁੱਖ ਉਤਪਾਦ ਦੇ ਕਿਸੇ ਹੋਰ ਪਹਿਲੂ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹੈ ਜੋ ਇੱਕ ਕਾਰੋਬਾਰ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਦਾ ਧੰਨਵਾਦ, ਤੁਹਾਡੇ ਕੋਲ ਵਰਕਫਲੋ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਕਾਫ਼ੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਹੈ ਜੋ ਕਿ ਮਾਈਕਰੋ ਫਰੰਟਐਂਡ ਪਹੁੰਚ ਆਦੇਸ਼.
ਇਹ ਪੋਸਟ ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਦੇ ਆਰਕੀਟੈਕਚਰ ਦੇ ਨਾਲ-ਨਾਲ ਇਸ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਪੈਟਰਨਾਂ 'ਤੇ ਡੂੰਘਾਈ ਨਾਲ ਵਿਚਾਰ ਕਰੇਗੀ।
ਇਸ ਲਈ, ਕੀ ਹੈ ਏ ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ?
ਜਾਵਾਸਕ੍ਰਿਪਟ ਦਾ ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਡਿਜ਼ਾਈਨ ਕਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਦੁਬਾਰਾ ਵਰਤੇ ਗਏ ਹਿੱਸਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਇਹ ਕਾਫ਼ੀ ਬੁਨਿਆਦੀ ਸ਼ਬਦਾਵਲੀ ਹੈ, ਪਰ ਮੈਂ ਇਸਨੂੰ ਬਸ ਇਸ ਤਰ੍ਹਾਂ ਜਾਪਦਾ ਹੈ ਕਿ ਇਹ ਹਵਾਦਾਰ ਦਿਖਾਈ ਦੇ ਰਿਹਾ ਹੈ.
ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਸਾਰੇ ਇੱਕ ਰੀਐਕਟ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਅੰਦਰ ਭਾਗਾਂ ਨੂੰ ਸਾਂਝਾ ਕਰਨ ਤੋਂ ਜਾਣੂ ਹਾਂ, ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਅਭਿਆਸ ਵਿੱਚ ਉਸੇ ਟੀਚੇ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਪੂਰਾ ਕਰਦੀ ਹੈ, ਇਸ ਅਪਵਾਦ ਦੇ ਨਾਲ ਕਿ ਇਹ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੁਆਰਾ ਖਪਤ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਮੋਡੀਊਲ ਨੂੰ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਪ੍ਰਗਟ ਕਰਦਾ ਹੈ।
ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਉਹਨਾਂ ਮੁੱਖ ਸਾਂਝੇ ਤੱਤਾਂ ਨੂੰ ਲੋੜ ਅਨੁਸਾਰ ਮੈਕਰੋ ਜਾਂ ਮਾਈਕ੍ਰੋ ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕਰਕੇ ਵੰਡੇ ਸਿਸਟਮ ਵਿੱਚ ਮੋਡੀਊਲ ਸ਼ੇਅਰਿੰਗ ਦੀ ਸਮੱਸਿਆ ਨੂੰ ਦੂਰ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੀ ਹੈ।
ਇਹ ਉਹਨਾਂ ਨੂੰ ਤੁਹਾਡੇ ਐਪਸ ਅਤੇ ਬਿਲਡ ਵਰਕਫਲੋ ਤੋਂ ਹਟਾ ਕੇ ਪੂਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਕਿਉਂ?
ਇੱਥੇ ਕੁਝ ਕਾਰਕ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਆਸਾਨੀ ਨਾਲ ਸੰਭਾਲ ਸਕਦੀ ਹੈ:
- ਐਕਸਟਰਨਲ ਅਤੇ ਡੀਐਲਐਲ (ਡਾਇਨਾਮਿਕ ਲਿੰਕ ਲਾਇਬ੍ਰੇਰੀਆਂ) ਉਹ ਸਨ ਜੋ ਸਾਡੇ ਕੋਲ ਕਦੇ-ਕਦਾਈਂ ਐਪਸ ਵਿਚਕਾਰ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਸਾਂਝਾ ਕਰਨ ਲਈ ਹੁੰਦੇ ਸਨ। ਇਹਨਾਂ ਸਾਰਿਆਂ ਨੇ ਸਕੇਲਿੰਗ ਕੋਡ ਸ਼ੇਅਰਿੰਗ ਨੂੰ ਬਹੁਤ ਚੁਣੌਤੀਪੂਰਨ ਬਣਾਇਆ ਹੈ।
- NPM ਸੁਸਤ ਹੈ।
- ਜਦੋਂ ਦੋ ਵੱਖਰੇ ਪ੍ਰੋਗਰਾਮ ਮਹੱਤਵਪੂਰਨ ਕੋਡ ਸਾਂਝੇ ਕਰਦੇ ਹਨ, ਤਾਂ ਉਹ ਗਤੀਸ਼ੀਲ ਅਤੇ ਲਚਕਦਾਰ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ।
ਸਟੈਂਡਅਲੋਨ ਐਪਸ ਨੂੰ ਉਹਨਾਂ ਦੀ ਆਪਣੀ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਰੱਖਣ, ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਤੈਨਾਤ ਕਰਨ, ਅਤੇ ਉਹਨਾਂ ਦੇ ਆਪਣੇ ਸੁਤੰਤਰ SPA ਵਜੋਂ ਕੰਮ ਕਰਨ ਲਈ, ਮੋਡਿਊਲ ਫੈਡਰੇਸ਼ਨ ਬਣਾਇਆ ਗਿਆ ਸੀ।
ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਕੋਰ ਭਾਗ
ਡੂੰਘਾਈ ਵਿੱਚ ਗੋਤਾਖੋਰੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਮੌਡਿਊਲ ਫੈਡਰੇਸ਼ਨ ਲਿਆਉਣ ਵਾਲੇ ਕੁਝ ਨਵੇਂ ਸੰਕਲਪਾਂ ਬਾਰੇ ਸੰਖੇਪ ਵਿੱਚ ਚਰਚਾ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ।
- ਹੋਸਟ: ਜਦੋਂ ਇੱਕ ਪੰਨਾ ਲੋਡ ਹੁੰਦਾ ਹੈ, ਸ਼ੁਰੂ ਵਿੱਚ ਬਿਲਡ ਜਾਂ ਮੋਡੀਊਲ ਨੂੰ ਹੋਸਟ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਪ੍ਰਦਾਤਾ ਨੂੰ ਇੱਕ ਮੇਜ਼ਬਾਨ ਦੇ ਰੂਪ ਵਿੱਚ ਸੋਚਿਆ ਜਾ ਸਕਦਾ ਹੈ।
- ਰਿਮੋਟ: ਇੱਕ ਰਿਮੋਟ ਇੱਕ ਵੱਖਰੀ ਰਚਨਾ ਹੈ ਜੋ ਹੋਸਟ ਦੇ ਇੱਕ ਹਿੱਸੇ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। ਉਹਨਾਂ ਨੂੰ ਗਾਹਕ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
- ਦੋ-ਦਿਸ਼ਾਵੀ ਹੋਸਟ: ਇੱਕ ਵੈਬਪੈਕ ਬਿਲਡ ਜੋ ਇੱਕ ਰਿਮੋਟ ਦੇ ਤੌਰ ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ ਜਿਸਨੂੰ ਦੂਜੇ ਮੇਜ਼ਬਾਨ ਵਰਤਦੇ ਹਨ ਅਤੇ ਇੱਕ ਹੋਸਟ ਜੋ ਰਿਮੋਟ ਦੀ ਖਪਤ ਕਰਦਾ ਹੈ।
- ਵਿਕਰੇਤਾ ਫੈਡਰੇਸ਼ਨ: ਇੱਕ ਹੋਸਟ ਜਾਂ ਰਿਮੋਟ ਲਈ npm ਮੋਡੀਊਲ ਨਿਰਭਰਤਾਵਾਂ ਦੇ ਘੋਸ਼ਣਾਤਮਕ ਤੌਰ 'ਤੇ ਸਾਂਝੇ ਰਨਟਾਈਮ ਸ਼ੇਅਰਿੰਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ, ਭਾਵੇਂ ਉਹ ਕਿਸੇ ਵੀ ਸਥਾਨ ਤੋਂ ਲੋਡ ਕੀਤੇ ਗਏ ਹੋਣ। ਮਾਈਕਰੋ ਫਰੰਟਐਂਡਸ ਦੇ ਨਾਲ ਇੱਕ ਪ੍ਰਮੁੱਖ ਪ੍ਰਦਰਸ਼ਨ ਸਮੱਸਿਆ ਇਸ ਤਰੀਕੇ ਨਾਲ ਹੱਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ.
ਸੰਘੀ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਪੈਟਰਨ
ਸਦਾਬਹਾਰ ਡਿਜ਼ਾਈਨ ਸਿਸਟਮ
ਸੰਘੀ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਸਭ ਤੋਂ ਬੁਨਿਆਦੀ ਰੂਪਾਂ ਵਿੱਚੋਂ ਇੱਕ ਇੱਕ "ਐਵਰਗਰੀਨ ਰਿਮੋਟ" ਹੈ, ਜੋ ਇੱਕ ਸਾਂਝਾ ਰਿਮੋਟ ਹੈ ਜਿਵੇਂ ਕਿ "ਡਿਜ਼ਾਈਨ ਸਿਸਟਮ" ਜਾਂ "ਕੰਪੋਨੈਂਟ ਲਾਇਬ੍ਰੇਰੀ" ਜੋ ਸਾਰੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਵੰਡਿਆ ਅਤੇ ਅਪਡੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਹਰੇਕ ਐਪ ਟੀਮ ਨੂੰ ਸੰਸ਼ੋਧਨਾਂ 'ਤੇ ਸਮਾਂ ਬਿਤਾਉਣ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦਗਾਰ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਸਾਰੀਆਂ ਔਨਲਾਈਨ ਸਾਈਟਾਂ ਸਭ ਤੋਂ ਤਾਜ਼ਾ ਕਾਰਪੋਰੇਟ ਪਛਾਣ ਦਾ ਪਾਲਣ ਕਰਦੀਆਂ ਹਨ।
ਸੁਰੱਖਿਅਤ, ਚੱਲ ਰਹੇ ਅੱਪਡੇਟਾਂ ਦੀ ਗਾਰੰਟੀ ਲਈ ਲੋੜੀਂਦੀਆਂ ਸੀਮਾਵਾਂ ਅਤੇ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ ਅਤੇ ਲਾਗੂ ਕਰਨ ਲਈ, ਇਹ ਇੱਕ ਸੰਘੀ ਐਪਲੀਕੇਸ਼ਨ ਆਰਕੀਟੈਕਚਰ 'ਤੇ ਵਿਚਾਰ ਕਰਨ ਵੇਲੇ ਕਾਰੋਬਾਰਾਂ ਲਈ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਇੱਕ ਉਪਯੋਗੀ ਸਥਾਨ ਹੋ ਸਕਦਾ ਹੈ।
ਹੇਠਾਂ ਕੁਝ ਵਰਤੋਂ-ਕੇਸ ਦਿੱਤੇ ਗਏ ਹਨ ਜਿੱਥੇ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਤੈਨਾਤ ਸਾਂਝੇ ਰਿਮੋਟ ਢੁਕਵੇਂ ਫਿਟ ਹੋ ਸਕਦੇ ਹਨ:
- ਡਿਜ਼ਾਈਨ ਸਿਸਟਮ
- ਐਪਲੀਕੇਸ਼ਨ ਸ਼ੈੱਲ
- ਕੰਪੋਨੈਂਟ ਲਾਇਬ੍ਰੇਰੀਆਂ
- ਖਪਤਕਾਰ
- ਸਾਂਝੀਆਂ ਟੂਲਕਿੱਟਾਂ
- ਅੰਦਰੂਨੀ ਜਾਂ ਬਾਹਰੀ ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਵਿਜੇਟਸ ਲਈ ਵਿਕਲਪਿਕ ਵੰਡ ਮਾਡਲ
ਮਲਟੀ-ਸਪਾ ਮੋਡੀਊਲ ਸ਼ੇਅਰਿੰਗ
ਵੱਖ-ਵੱਖ ਸਟੈਂਡਅਲੋਨ ਸਿੰਗਲ-ਪੇਜ ਐਪਸ ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਨਿਰਯਾਤ ਕੀਤੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ, ਜਿਵੇਂ ਕਿ ਭਾਗਾਂ ਦੀ ਮੁੜ ਵਰਤੋਂ ਕਰੋ। ਲਾਭਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਖਪਤਕਾਰ ਸਵੈਚਲਿਤ ਅੱਪਡੇਟ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ
- ਡੋਮੇਨ ਦੀ ਮੁਹਾਰਤ ਉਸ ਟੀਮ 'ਤੇ ਰਹਿੰਦੀ ਹੈ ਜੋ ਇਸਦੀ ਇੰਚਾਰਜ ਹੈ।
- ਤੈਨਾਤੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਟ੍ਰੀਮਲਾਈਨ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ ਵੱਖਰੇ ਮੋਡੀਊਲ ਰੀਲੀਜ਼ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹਨ।
ਸ਼ੈੱਲ ਸੰਚਾਲਿਤ ਫੈਡਰੇਸ਼ਨ
ਸ਼ੈੱਲ-ਸੰਚਾਲਿਤ ਫੈਡਰੇਸ਼ਨ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਇੱਕ ਨਵਾਂ ਉਤਪਾਦ ਸੰਸਕਰਣ ਬਣਾਉਣ ਵੇਲੇ, ਉਤਪਾਦ ਟੀਮ ਚੈਕਆਉਟ ਟੀਮ ਦੁਆਰਾ ਆਪਣਾ ਕੰਮ ਪੂਰਾ ਕਰਨ ਦੀ ਉਡੀਕ ਨਹੀਂ ਕਰਦੀ ਹੈ।
- ਰਿਮੋਟ ਬਦਲਣ ਵੇਲੇ, ਕੋਈ ਪੰਨਾ ਰੀਲੋਡ ਨਹੀਂ ਹੁੰਦਾ।
- ਜਦੋਂ ਲੋੜ ਹੋਵੇ, ਸ਼ੈੱਲ ਹੌਲੀ ਰਿਮੋਟ ਲੋਡਿੰਗ ਅਤੇ (ਉੱਚ ਪੱਧਰੀ) ਰੂਟਿੰਗ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ।
- ਵਿਕਰੇਤਾ ਫੈਡਰੇਸ਼ਨ ਦੁਆਰਾ ਰਿਮੋਟ ਵਿੱਚ ਰੂਟਿੰਗ ਸੰਭਵ ਕੀਤੀ ਗਈ ਹੈ, ਜੋ ਅਕਸਰ ਵਰਤੇ ਜਾਣ ਵਾਲੇ npm ਪੈਕੇਜਾਂ ਦੀ ਮੁੜ ਵਰਤੋਂ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ।
- ਸ਼ੈੱਲ ਫਰੇਮਵਰਕ ਅਤੇ ਹੋਰ ਆਮ ਨਿਰਭਰਤਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ ਜੋ ਆਲਸੀ ਲੋਡ ਕੀਤੇ ਰਿਮੋਟ ਦੁਆਰਾ ਦੁਬਾਰਾ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।
ਮਲਟੀ-ਸ਼ੈਲ ਫੈਡਰੇਸ਼ਨ
ਉੱਪਰ ਦੱਸੇ ਗਏ ਸ਼ੈੱਲ-ਸੰਚਾਲਿਤ ਸੰਘ ਦੇ ਸਮਾਨ, ਪਰ ਵੱਖ-ਵੱਖ ਸ਼ੈੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ।
ਇਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- ਸ਼ੈੱਲ ਦੀ ਇੱਕ ਗਿਣਤੀ
- ਵ੍ਹਾਈਟ-ਲੇਬਲਿੰਗ
- ਸ਼ੈੱਲ ਬੀ ਦੁਆਰਾ ਸਾਰੇ ਰਿਮੋਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਜਾਂ ਸੁਤੰਤਰ ਲਾਗੂ ਨਹੀਂ ਹੁੰਦੇ।
ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
ਸ਼ਾਨਦਾਰ ਵੈੱਬ ਪ੍ਰਦਰਸ਼ਨ
ਆਮ NPM ਮੋਡੀਊਲ ਰਚਨਾ ਦੇ ਨਾਲ ਮੁੱਦਾ ਇਹ ਹੈ ਕਿ ਜਿਵੇਂ-ਜਿਵੇਂ ਨਿਰਭਰ ਵਿਅਕਤੀਆਂ ਦੀ ਗਿਣਤੀ ਵਧਦੀ ਹੈ, ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਆਕਾਰ ਆਮ ਤੌਰ 'ਤੇ ਵਧਦਾ ਹੈ।
ਜਦੋਂ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਲੋਡ ਹੁੰਦੀ ਹੈ ਤਾਂ ਬੰਡਲਾਂ ਨੂੰ ਲੋਡ ਕਰਨ ਤੋਂ ਬਚਣ ਲਈ ਅਤੇ ਲੋੜ ਪੈਣ 'ਤੇ ਹੀ ਉਹਨਾਂ ਨੂੰ ਲੋਡ ਕਰੋ, ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਤੁਹਾਨੂੰ ਬੰਡਲਾਂ ਨੂੰ ਆਲਸ ਨਾਲ ਲੋਡ ਕਰਨ ਦੀ ਯੋਗਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਇਹ ਅਸਲ ਵਿੱਚ ਲੋੜੀਂਦੇ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਮੋਡੀਊਲ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਲੋੜ ਨੂੰ ਰੋਕਦਾ ਹੈ, ਜੋ ਸਾਈਟ ਦੀ ਗਤੀ ਨੂੰ ਸੁਧਾਰਦਾ ਹੈ।
ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਵਿਕਾਸ
ਹਰੇਕ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਅਲੱਗ-ਥਲੱਗ ਵਿੱਚ ਤਿਆਰ ਕੀਤਾ ਅਤੇ ਡਿਲੀਵਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਵੱਖ-ਵੱਖ ਟੀਮਾਂ ਦੁਆਰਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਕਿਉਂਕਿ ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਤੁਹਾਨੂੰ ਆਪਣੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਵੱਖਰੇ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਸੰਗਠਿਤ ਕਰਨ ਲਈ ਉਤਸ਼ਾਹਿਤ ਕਰਦੀ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਬਣਾ ਸਕੋ (ਅਤੇ ਇਸ ਲਈ ਸਮਾਨਾਂਤਰ ਵਿੱਚ)।
ਸਵੈ-ਚੰਗਾ ਕਰਨ ਅਤੇ ਬੇਲੋੜੇ ਹੋਣ ਦੀ ਯੋਗਤਾ
ਸਾਂਝੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਨੂੰ ਤੁਹਾਡੇ ਪ੍ਰੋਗਰਾਮ ਦੀਆਂ ਸਾਰੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਦਾ ਇੱਕ ਥਾਂ 'ਤੇ ਨਜ਼ਰ ਰੱਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀਆਂ ਹਨ।
ਇਸ ਤਰੀਕੇ ਨਾਲ, ਭਾਵੇਂ ਕੋਈ ਐਪਲੀਕੇਸ਼ਨ ਨਿਰਭਰਤਾ ਦੀ ਘੋਸ਼ਣਾ ਨਹੀਂ ਕਰਦੀ ਹੈ ਜਾਂ ਜਦੋਂ ਨੈੱਟਵਰਕ ਸਮੱਸਿਆਵਾਂ ਹਨ, ਇਹ ਅਜੇ ਵੀ ਜਾਣਦਾ ਹੈ ਕਿ ਇਸਨੂੰ ਕੀ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਲੋੜ ਅਨੁਸਾਰ ਇਸਨੂੰ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦਾ ਹੈ।
ਆਮ ਨਿਰਭਰਤਾਵਾਂ ਦਾ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਪ੍ਰਬੰਧਨ
ਇਸ ਤੋਂ ਇਲਾਵਾ, ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਵਧੀਆ ਨਿਰਭਰਤਾ ਪ੍ਰਬੰਧਨ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ, ਵਿਕਰੇਤਾ ਅਤੇ ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਲੋੜਾਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਹੱਲ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਕਦੇ ਵੀ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਇੱਕ ਤੋਂ ਵੱਧ ਸੰਸਕਰਣ ਲੋਡ ਨਾ ਕਰੇ।
ਖਪਤਕਾਰਾਂ ਨੂੰ ਮੁੜ-ਤੈਨਾਤ ਕਰਨ ਦੀ ਬਜਾਏ, ਸੁਤੰਤਰ ਕੋਡ ਤੈਨਾਤ ਕਰੋ।
ਡਿਵੈਲਪਰ ਸਦਾਬਹਾਰ ਕਾਰਜਸ਼ੀਲਤਾ ਰੱਖਣ ਵਿੱਚ ਬਹੁਤ ਦਿਲਚਸਪੀ ਰੱਖਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਬੇਨਕਾਬ ਹੋਣ 'ਤੇ ਨਿਰਭਰ ਕਾਰਜਕੁਸ਼ਲਤਾ ਬਦਲ ਗਈ ਹੈ, ਹੁਣ ਖਪਤਕਾਰਾਂ ਨੂੰ ਮੁੜ ਸਥਾਪਿਤ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੋਵੇਗੀ।
ਮੈਨੂੰ ਇਹ ਸਵੀਕਾਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਇਹ ਆਪਣੇ ਆਪ ਵਿੱਚ ਇੱਕ ਬਹੁਤ ਹੀ ਸ਼ਕਤੀਸ਼ਾਲੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ, ਜਿਸਨੂੰ ਅਚਾਨਕ ਨਤੀਜਿਆਂ ਨੂੰ ਰੋਕਣ ਲਈ ਧਿਆਨ ਨਾਲ ਜਾਂਚ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।
ਚੱਲਦੇ ਸਮੇਂ, ਹੋਰ ਬਿਲਡਾਂ ਤੋਂ ਕੋਡ ਆਯਾਤ ਕਰੋ।
NPM ਪੈਕੇਜ ਮਾਡਲ ਨੂੰ ਅਪਣਾਉਂਦੇ ਸਮੇਂ, ਅਸੀਂ ਉਹਨਾਂ ਐਪਾਂ 'ਤੇ ਵਿਚਾਰ ਕਰ ਸਕਦੇ ਹਾਂ ਜੋ ਕੋਡ ਨੂੰ ਸਾਂਝਾ ਕਰਨ ਅਤੇ "ਲਾਇਬ੍ਰੇਰੀ" ਬਾਰੇ ਸੋਚਣ ਦੀ ਬਜਾਏ APIs ਦੇ ਸਮਾਨ ਮੋਡਿਊਲ ਫੈਡਰੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।
ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਕਿ ਉਹ ਹੋਰ ਐਪਸ ਤੋਂ ਕਾਰਜਕੁਸ਼ਲਤਾ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਨ, ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਹੁਣ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਕਾਰਜਸ਼ੀਲਤਾ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੀਆਂ ਹਨ।
ਕਲਾਇੰਟ ਅਨੁਭਵ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਦੇ ਹੋਏ ਵਿਸਤ੍ਰਿਤ ਡਿਵੈਲਪਰ ਅਨੁਭਵ
ਕੋਈ ਵੀ JavaScript ਡਿਵੈਲਪਰ ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਦੇ ਨਾਲ ਕਾਫ਼ੀ ਆਰਾਮਦਾਇਕ ਹੋਵੇਗਾ ਕਿਉਂਕਿ ਇਹ ਇੱਕ ਵੈਬਪੈਕ ਪਲੱਗਇਨ ਹੈ ਜੋ ਵੈਬਪੈਕ ਸੰਸਕਰਣ 5 ਤੱਕ ਪਹੁੰਚਯੋਗ ਹੈ।
ਇਹ ਅਸਲ ਵਿੱਚ ਬਹੁਤ ਮਜ਼ਬੂਤ ਅਤੇ ਦਿਲਚਸਪ ਹੈ ਜੇਕਰ ਅਸੀਂ ਇਸ ਨੂੰ ਕੁਝ ਸੋਚਦੇ ਹਾਂ.
ਥਰਡ-ਪਾਰਟੀ ਵੈਬਪੈਕ ਲੋਡਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਉਹਨਾਂ ਸਾਰੇ ਹਿੱਸਿਆਂ 'ਤੇ ਵਿਚਾਰ ਕਰੋ ਜੋ ਵੈਬਪੈਕ ਬੰਡਲ, ਸਕ੍ਰਿਪਟਾਂ, ਸੰਪਤੀਆਂ, ਸ਼ੈਲੀਆਂ, ਤਸਵੀਰਾਂ, ਮਾਰਕਡਾਊਨ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਸਮੇਤ।
ਮੋਡੀਊਲ ਫੈਡਰੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਇਹਨਾਂ ਸਾਰਿਆਂ ਨੂੰ ਸਾਂਝਾ ਅਤੇ ਸੰਘੀ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।
ਮਾਈਕਰੋ-ਫਰੰਟੈਂਡ ਇੱਕ ਮੋਨੋਲੀਥਿਕ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ।
ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਸਾਂਝੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਜੋੜਨਾ ਕਾਫ਼ੀ ਆਸਾਨ ਹੈ; ਬਸ ਬੰਡਲ ਨੂੰ ਆਮ ਵਾਂਗ ਆਯਾਤ ਕਰੋ ਜਾਂ ਸਮਕਾਲੀ ਲੋਡਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਅਸਿੰਕ੍ਰੋਨਸ ਲੋਡਿੰਗ ਦੀ ਵਰਤੋਂ ਆਲਸੀ ਲੋਡਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲੋੜ ਪੈਣ 'ਤੇ ਨਿਰਭਰਤਾ ਨੂੰ ਲੋਡ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
ਸਿੱਟਾ
ਇਸ ਪੋਸਟ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਡੀ ਮਾਈਕ੍ਰੋ-ਫਰੰਟਐਂਡ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਇੱਕ ਸ਼ਾਨਦਾਰ ਵਿਕਲਪ ਵਜੋਂ ਮੋਡਿਊਲ ਫੈਡਰੇਸ਼ਨ ਬਾਰੇ ਚਰਚਾ ਕੀਤੀ ਹੈ।
ਰਨਟਾਈਮ 'ਤੇ ਐਪਸ ਨੂੰ ਐਕਸਚੇਂਜ ਕਰਨ ਅਤੇ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇਣਾ ਵੱਖ-ਵੱਖ ਟੀਮਾਂ ਨੂੰ ਸੁਤੰਤਰ ਐਪਲੀਕੇਸ਼ਨਾਂ 'ਤੇ ਕੰਮ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾ ਕੇ ਸਕੇਲੇਬਿਲਟੀ ਨੂੰ ਉਤਸ਼ਾਹਿਤ ਕਰਦਾ ਹੈ।
ਜਦੋਂ ਆਮ ਕਾਰਜਸ਼ੀਲਤਾ ਬਦਲ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਆਪਣੇ ਖਪਤਕਾਰਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ ਅਤੇ ਤੈਨਾਤ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਪਵੇਗੀ ਕਿਉਂਕਿ ਇਹ ਸਦਾਬਹਾਰ ਕਾਰਜਸ਼ੀਲਤਾ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
ਤੁਹਾਡਾ ਪ੍ਰੋਗਰਾਮ ਸਥਾਪਤ ਹੋਣ ਤੋਂ ਬਾਅਦ ਇੱਕ ਮੋਨੋਲਿਥ ਵਾਂਗ ਕੰਮ ਕਰੇਗਾ, ਜੋ ਕਿ ਸ਼ਾਨਦਾਰ ਹੈ।
ਸ਼ੇਅਰ ਕਰਨ ਯੋਗ ਨਿਰਭਰਤਾ ਐਪਸ ਦੇ ਆਕਾਰ ਨੂੰ ਘਟਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਕਿਉਂਕਿ ਬਹੁਤ ਸਾਰੇ ਡਿਵੈਲਪਰ ਪਹਿਲਾਂ ਹੀ ਵੈਬਪੈਕ ਵਾਤਾਵਰਣ ਤੋਂ ਜਾਣੂ ਹਨ, ਇਸ ਲਈ ਡਿਵੈਲਪਰ ਦਾ ਤਜਰਬਾ ਸ਼ਾਨਦਾਰ ਹੈ।
ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ