ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkFastpatx - דפדפן קליל ב-50 שורות פיית'ון

published at 25/07/2009 - 00:38 · ‏פורסם דוביקס · ‏tags פיתוח · שלח לחברידידותי למדפסת
פיתוח אם אתם מתכנתי פיית'ון ומעוניינים בקוד הדגמה בסיסי לדפדפן קליל או שאתם סתם רוצים להוסיף דפדפן חדש לאוסף, Fastpatx מציע לכם ב-50 שורות קוד דפדפן מבוסס PyQT ו-Webkit.


מה שתקבלו הוא דפדפן בסיסי עם שורת כתובת בלבד; ללא תוספים, סרגל כלים, ואפשרויות הגדרה מתקדמות.

רשיון השימוש זמין כאן.

קישורים:
JJT Computing Blog, Fastpatx – A Quick and Simple Web Browser,
אתר הבית
 

קישורים רלוונטיים

Fastpatx - דפדפן קליל ב-50 שורות פיית'ון | כניסה / יצירת מנוי חדש | 19 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון (ניקוד: 0)
ע"י פינגווין אנונימי ב 25/07/2009 - 02:44
למי שמחפש דפדפן קליל, אני ממליץ בחום על Uzbl.

מבוסס WebKit ו(טיפה)GTK, כתוב ב-C ובגדול טס.
חוץ מדפדפן הוא לא יתן לכם הרבה.

uzbl.org

[ השב לזאת ]

Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון (ניקוד: 0)
ע"י פינגווין אנונימי ב 26/07/2009 - 06:31
רשיון השימוש של הקוד הבא הוא:http://patx44.appspot.com/license




[ השב לזאת ]


Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון(ניקוד: 1)
ע"י דוביקס (dovix2003@gmail.com)
ב 26/07/2009 - 07:43
(מידע על משתמש | שלח הודעה)
תודה, אבל רשיון השימוש כבר מופיע בקישור בידיעה.





Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון (ניקוד: 0)
ע"י פינגווין אנונימי ב 26/07/2009 - 20:37
התכוונתי לקוד שכתבתי בפוסט.

אם ל50 שורות קוד אפשר לתת רשיון שימוש אז למה לא לאפס שורות קוד?.





Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון(ניקוד: 1)
ע"י דוביקס (dovix2003@gmail.com)
ב 27/07/2009 - 00:16
(מידע על משתמש | שלח הודעה)
אה, אחד אפס לטובתך :-)





Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון (ניקוד: 1)
ע"י צחי_ ב 26/07/2009 - 10:00

(מידע על משתמש | שלח הודעה) http://www.mozilla.org.il
פעם כתבתי דפדפן אלמנטרי (אבל עם כפתור refresh ושורת מצב ריקה, וכמה כפתורים לא פעילים) בעזרת מעטפת ה-ActiveX למנוע הגקו של מוזילה, ב-C#‎, ב-206 שורות. אולי גם הייתי יכול לדחוס אותו ל-50 שורות, אם הייתי עושה את אותו דבר כמו בכתבה.

[ השב לזאת ]


Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון(ניקוד: 1)
ע"י mksoft (meir@mksoft.co.il)
ב 26/07/2009 - 10:18
(מידע על משתמש | שלח הודעה) http://mksoft.co.il/
למעט הענין הפעוט של פורטביליות.

עוד דוגמא לשימוש במאמר על השימוש ב-PyQT ו-QWebKit לייצור מסמכי pdf.





Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון (ניקוד: 1)
ע"י צחי_ ב 26/07/2009 - 10:43

(מידע על משתמש | שלח הודעה) http://www.mozilla.org.il
טוב, אם אני שם רק שורת כתובת, אני נשאר עם 100 שורות בערך.

לגבי פורטביליות, כן, היית יכול להתקין פייתון ו-Qt על וינדוז כדי להריץ את זה, אבל זה היה מאוד מסורבל. לא נראה לי שמוצר אמיתי היה נבנה עם תלויות כאלה מתוך מחשבה על פורטביליות.

מצד שני, הייתי יכול גם לעשות קריאות ישירות למנוע הגקו, לא דרך ה-ActiveX, ואז היה אפשר לקמפל את הקוד גם על מונו. בסופו של דבר, יש מעט מאוד טכנולוגיות באמת פורטביליות, שגם יהיו קלות לשימוש למפתח ולמשתמש.





Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון(ניקוד: 1)
ע"י mksoft (meir@mksoft.co.il)
ב 26/07/2009 - 11:06
(מידע על משתמש | שלח הודעה) http://mksoft.co.il/
רק שכאן היית צריך להתקין .net (אם אין, בלא מעט מהמקרים), ואת מנוע הרינדור וה-activx. לעומת זאת Qt כבר כולל את ה-webkit בתוכו, אין צורך בצד שלישי.

כמו כן אתה יכול לארוז את הכל (פייתון, Qt והאפליקציה שלך) ל-exe בודד, כדי להתגבר על חוסר במנהל חבילות נורמלי על ווינדוז.

אפשר גם לוותר על פייתון ולהשתמש ב-C++ כדי ליצור דבר בסיסי שכזה זה לא סיפור גדול - רק שסובל מאותו חסרון כמו ה-C# לדעתי: קוד מגעיל ובלתי קריא בהשוואה לפייתון ומסורבל יותר להתאמה אישית (שנה קוד, תקמפל, בלה בלה) אבל זו כבר מחלה שלי.





Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון (ניקוד: 1)
ע"י צחי_ ב 26/07/2009 - 17:56

(מידע על משתמש | שלח הודעה) http://www.mozilla.org.il
לא טענתי ש-.net זה פורטבילי. אמנם יש הטוענים כך, אבל לדעתי זה בעיקר מעטפת נוחה ל-API של וינדוז, יותר מכל דבר אחר.





Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון (ניקוד: 0)
ע"י פינגווין אנונימי ב 26/07/2009 - 23:25
אתה יכול להציג דפדפן מינימלי שמשתמש ב־Gecko או לחילופין ב־XulRunner?

צפריר




Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון (ניקוד: 1)
ע"י VincentGlenn ב 26/07/2009 - 11:10

(מידע על משתמש | שלח הודעה) http://http://
אני ממש לא אוהב את הבלוף הזה: 50 שונות פיית'ון, ועוד כמה מאות אלפי שורות קוד שדרושות בשביל Qt, PyQt, ו- Webkit. באותה שיטה אפשר ליצור כל אפליקציה בפחות מ-10 שורות: קודם כותבים את כל האפליקציה כ"ספריה" ואז באפליקציה עצמה כותבים רק את ה-main function.

לפיית'ון יש המון יתרונות בקומפקטיות של קוד - למשל, מטא-תכנות מובנה לתוך השפה - אבל שימוש בספריות זמינות ממש לא מעיד על השפה עצמה.

[ השב לזאת ]


Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון(ניקוד: 1)
ע"י mksoft (meir@mksoft.co.il)
ב 26/07/2009 - 11:18
(מידע על משתמש | שלח הודעה) http://mksoft.co.il/
זה מה שנקרא פלטפורמה, מעבר לשפה עצמה.

ואם מישהו משתמש כותב ב-C++, הוא היה כותב בעצמו את ה-renderer של דפי את ה-html או אתה העבודה מול ה-sockets, עבודה מול קבצים, hash וכן הלאה ? הוא לא היה מיישם זאת בעצמו, ועדיין היה מסורבל יותר לעומת גרסה זו.

השאלה היא כמה קוד *אתה* צריך לכתוב ולתחזק תוך ניצול הפלטפורמה אשר משמשת אותך.





Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון (ניקוד: 1)
ע"י VincentGlenn ב 26/07/2009 - 12:12

(מידע על משתמש | שלח הודעה) http://http://
לכן הכותרת צריכה להיות "יש ספריה שהיא כמו דפדפן ותואמת לפיית'ון" ולא "דפדפן ב-50 שורות בפיית'ון". אם הייתי צריך לכתוב דפדפן *מאפס* בפיית'ון, אני בטוח שזה היה לוקח קצת יותר מ-50 שורות. בכלל, לצורך העניין, פיית'ון לא משחקת כאן שום תפקיד: אאל"ט Qt וגם Webkit זמינות למבחר של שפות תכנות.





Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון(ניקוד: 1)
ע"י mksoft (meir@mksoft.co.il)
ב 26/07/2009 - 12:40
(מידע על משתמש | שלח הודעה) http://mksoft.co.il/
ומי שהיה כותב ב-C++ היה אומר "יש ספריה שהיא כמו דפדפן ותואמת ל-C++ וכתבתי איתה דפדפן" ? ויש ספריה שמוסיפה תכונות שחסרות לה (boost) והשתמשתי בה" ?

כמו כן משתמשים באותה ספריה כאן, וב-C++ זה לא היה קל כמו פייתון - בוודאי שזה משחק תפקיד.





Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון (ניקוד: 0)
ע"י פינגווין אנונימי ב 26/07/2009 - 13:22
יש לך ב200 שורות קוד דפדפן כתוב בפסקל מבוסס webkit, כולל הגרפיקה עצמה ב QT של הממשק כחלק מהקוד עצמו




Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון (ניקוד: 1)
ע"י LemonLime (lemonlime51@gmail.com)
ב 26/07/2009 - 16:53
(מידע על משתמש | שלח הודעה)
רק אני שמתי לב שזה לא 50 שורות אלא 100 וקצת...?

[ השב לזאת ]


Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון(ניקוד: 1)
ע"י דוביקס (dovix2003@gmail.com)
ב 26/07/2009 - 18:53
(מידע על משתמש | שלח הודעה)
יש מבצע שניים במחיר אחד





Re: Fastpatx - דפדפן קליל ב-50 שורות פיית'ון(ניקוד: 1)
ע"י משה (moshe.wagner@gmail.com)
ב 26/07/2009 - 19:08
(מידע על משתמש | שלח הודעה) http://toratemet.googlecode.com
יש באתר שתי גרסאות, אחת 48 שורות, ואחת 100 וקצת.
אני מניח שהם דיברו על זה שיותר קצת ... ~ ... ( ;-) )

משה