TOC

This article is currently in the process of being translated into Punjabi (~98% done).

About WPF:

What is WPF?

WPF, ਜਿਸਦਾ ਪੂਰਾ ਨਾਮ Windows Presentation Foundation ਹੈ, ਮਾਈਕਰੋਸਾਫਟ ਦਾ ਇੱਕ ਨਵਾਂ GUI ਫ੍ਰੇਮਵਰਕ ਹੈ, ਜੋ ਕਿ .NET ਫ੍ਰੇਮਵਰਕ ਨਾਲ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।

ਪਰ GUI ਫ੍ਰੇਮਵਰਕ ਹੁੰਦਾ ਕੀ ਹੈ? GUI ਦਾ ਮਤਲਬ ਹੈ Graphical User Interface (ਦ੍ਰਿਸ਼ਯ ਇੰਟਰਫੇਸ), ਅਤੇ ਤੁਸੀਂ ਸ਼ਾਇਦ ਇਸ ਸਮੇਂ ਇੱਕ GUI ਹੀ ਦੇਖ ਰਹੇ ਹੋ। Windows ਦੇ ਜ਼ਰੀਏ ਤੁਸੀਂ ਆਪਣੇ ਕੰਪਿਊਟਰ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹੋ, ਅਤੇ ਉਹ ਬ੍ਰਾਊਜ਼ਰ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਇਹ ਡੌਕਯੂਮੈਂਟ ਪੜ੍ਹ ਰਹੇ ਹੋ, ਇੱਕ GUI ਰਾਹੀਂ ਤੁਹਾਨੂੰ ਵੈੱਬ ਸਰਫ਼ ਕਰਨ ਦੀ ਸਹੂਲਤ ਦਿੰਦਾ ਹੈ।

GUI ਫ੍ਰੇਮਵਰਕ ਤੁਹਾਨੂੰ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਦੀ ਸਹੂਲਤ ਦਿੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਵੱਖ-ਵੱਖ GUI ਤੱਤ ਹੁੰਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਲੇਬਲ, ਟੈਕਸਟਬੌਕਸ ਅਤੇ ਹੋਰ ਜਾਣੇ-ਪਛਾਣੇ ਤੱਤ। GUI ਫ੍ਰੇਮਵਰਕ ਦੇ ਬਿਨਾ, ਤੁਹਾਨੂੰ ਇਹ ਸਾਰੇ ਤੱਤ ਖੁਦ ਹੱਥੋਂ ਬਣਾਉਣੇ ਪੈਂਦੇ ਹਨ ਅਤੇ ਉਪਭੋਗਤਾ ਇੰਟਰੈਕਸ਼ਨ ਦੇ ਸਾਰੇ ਪਹਲੂ, ਜਿਵੇਂ ਕਿ ਟੈਕਸਟ ਅਤੇ ਮਾਊਸ ਇਨਪੁਟ, ਸੰਭਾਲਣੇ ਪੈਂਦੇ ਹਨ। ਇਹ ਕਾਫੀ ਜ਼ਿਆਦਾ ਕੰਮ ਹੈ। ਇਸ ਕਰਕੇ, ਜ਼ਿਆਦਾਤਰ ਡਿਵੈਲਪਰ GUI ਫ੍ਰੇਮਵਰਕ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ, ਜੋ ਸਾਰੇ ਬੁਨਿਆਦੀ ਕੰਮ ਕਰਦਾ ਹੈ ਅਤੇ ਡਿਵੈਲਪਰ ਨੂੰ ਵਧੀਆ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ’ਤੇ ਧਿਆਨ ਕੇਂਦ੍ਰਿਤ ਕਰਨ ਦੀ ਆਜ਼ਾਦੀ ਦਿੰਦਾ ਹੈ।

ਬਾਹਰ ਕਈ GUI ਫ੍ਰੇਮਵਰਕ ਉਪਲਬਧ ਹਨ, ਪਰ .NET ਡਿਵੈਲਪਰਾਂ ਲਈ ਸਭ ਤੋਂ ਰੁਚਿਕਰ ਇਸ ਵੇਲੇ WinForms ਅਤੇ WPF ਹਨ। WPF ਸਭ ਤੋਂ ਨਵਾਂ ਹੈ, ਪਰ ਮਾਈਕਰੋਸਾਫਟ ਅਜੇ ਵੀ WinForms ਨੂੰ ਸੰਭਾਲ ਰਿਹਾ ਹੈ ਅਤੇ ਇਸ ਦੀ ਸਮਰਥਨ ਕਰ ਰਿਹਾ ਹੈ। ਜਿਵੇਂ ਤੁਸੀਂ ਅਗਲੇ ਅਧਿਆਇ ਵਿੱਚ ਦੇਖੋਗੇ, ਦੋਹਾਂ ਫ੍ਰੇਮਵਰਕਾਂ ਵਿੱਚ ਕਾਫੀ ਅੰਤਰ ਹਨ, ਪਰ ਉਨ੍ਹਾਂ ਦਾ ਮਕਸਦ ਇੱਕੋ ਜਿਹਾ ਹੈ: ਵਧੀਆ GUI ਦੇ ਨਾਲ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣਾ।

ਅਗਲੇ ਅਧਿਆਇ ਵਿੱਚ, ਅਸੀਂ WinForms ਅਤੇ WPF ਦੇ ਵਿਚਕਾਰ ਮੌਜੂਦ ਅੰਤਰਾਂ ਨੂੰ ਵੇਖਾਂਗੇ।


Table of Contents