דיון: באיזה פלטפורמה תעדיפו להשתמש ליצירת תוכנה עם נתונים?
-
@magicode
זה הכי טוב הכי זמין והכי נוח. ואם הלקוח מתנגד לאינטרנט מיצידי שיקים שרת פרטי בלקוח.KingYes חותם על כל מילה שלך.
מה אם הלקוח מתנגד לWEB בעיקרון? תגיד לו שאתה לא מפתח לו? (אני שואל את זה במידה ואתה יודע עוד משהו. אם אתה יודע רק WEB אז באמת אין לך מה לעשות. כמו שאני לא ימכור פיתוח רובוט, כי אני לא יודע לפתח רובוט. [לא רובוט תוכנה...])
ייאמר ברורות!
אני מעדיף בעיקרון אקסס לDB.
אבל אם יבוא לקוח ויתעקש על WPF, אני יכתוב לו בWPF.- כי הלקוח תמיד צודק.
- כי זו הבעייה שלו, והוא משלם על זה.
אני יודע לפתח בC#. אבל אני רוצה לתכנת מה שאני אוהב.
וסתם תדע אני מאוד אוהב js. דרך nodejs .
ושמה אפשר לתכנת גם לדסקטופ דרך GTK כמו שקינג כתב על PyGTK. וגם בhtml5 דרך node-webkit וזה ממש יוצא תוכנה דסקטופית לכל דבר.פורסם במקור בפורום CODE613 ב02/01/2014 23:08 (+02:00)
-
- קינגיס אמר שלו הויכוח לא נוגע כי הוא מאוד וובי ואז הוא משתמש בPHP+Yii. לו היה צריך, אז הוא היה הולך על PyGTK. לקינוח הוא אומר בדרך אגב שכמסד הוא מעדיף את SqlLite.
חלילה וחס. וחס ושלום !
לא אמרתי (ולא אומר גם) שאני מעדיף להשתמש ב-SqlLite. זאת הברירה הכי אחרונה שלי. אני בראש ובראשונה מתכנת מול MySQL.
מה שכן התכוונתי לרשום, שתחת PyGTK (תוכנה ל-Desktop ולא Web), לא הייתי צריך מאגר של נתונים, ככה שבפרוייקט שהכי דרש את זה.. השתמשתי ב-SqlLite ושלום על ישראל.ההיתרון המשמעותי שאני רוצה לספר פה על Yii. שהוא עושה לך כמעט את כל הפעולות. שזה נקרא: CRUD (או בפירוש: Create Read Update Delete).
כל מה שאתה צריך לעשות (ברמה הבסיסית כמובן), זה לבנות מסד נתונים בצורה נכונה; לדעת לאנדקס כל דבר כמו שצריך; להגדיר כל שדה מה היכולות שלו; להשתמש ב-Foreign Key אם אתה רוצה מיזוג בין טבלאות בצורה אוטומתית (וגם בשביל יעילות ונוחות מול המסד). וזהו ! הפריימוורק הזה מייצר לך קבצי PHP שיודעים להתמודד עם המסד שלך ואתה מקבל את כל הכלים להמשיך משמה בקלות ובמהירות. למעשה, ברמה הבסיסית, אם אתה צריך רק CRUD, אתה לא צריך לכתוב אפילו שורת קוד אחת ! (מה שכן, אף פעם לא יצא לי באמת שלא להוסיף ולשנות דברים, שזה יקבל את הקיסטום המושלם בשבילי :geek: ).אגב, מאוד התרשמתי פה מהידע של האנשים כאן. רואים פה אנשי מקצוע ואנשים מוכשרים. כל הכבוד לכם על היוזמה.
ClickOne, לדעתי הוא אחד האנשים הכי מוכשרים שיצא לי להפגש בחיי. אנחנו לפעמים מעבירים שעות בשיחות על רעיונות של פיתוחים, והגאון הזה כל פעם מפתיע אותי מחדש !!פורסם במקור בפורום CODE613 ב02/01/2014 22:56 (+02:00)
-
@ClickOne
איך קוראים לתוכנה שלך? מטרה?אני משתדל לשמור על השתתפותי בפורום במובן המקצועי נטו, ולכן נמנע מלהשתמש בו למטרות שונות מבלי רשות מפורשת של הבעלים. לכן לא אכחיש ולא אאשר את הנ"ל מה שכן אומר שהשם הזה הוא ודאי לא השם המדוייק של התוכנה נכון להיום.
סליחה, נכון אתה צודק. קוראים לה כיום פרומוסד.
טוב... גילוי נאות. אנחנו מתחרים. ואני מאד מאד מאד מקווה שזה לא אומר שמרגע זה אנחנו לא יכולים להיות חברים (לפחות בפורום <!-- s8-) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8-)" title="מגניב" /><!-- s8-) --> ).
התוכנה בת 450 המסכים שהזכרתי בהודעה הראשונה היא חפ"ק לניהול המוסד. וזה אומר שאנחנו ממש יושבים על אותו פלח שוק.
אני מאמין באמונה שלימה שמה שנגזר עלי משמיים להרוויח בשנה זה מה שאני ירוויח בין אם יריב, או ילכלך או אם ילכלכו עלי. (וכדלקמן בנושא APT) ולכן אין לי שום בעייה ואני שמח להעביר מידע ולדבר גם עם מתחרים. (ואני עושה את זה לא מעט.)
אני באמת מאד מקווה שגם אתה מאמין בזה, ושנוכל להחליף ביננו רשמים, דוגמאות, ולעזור אחד לשני.
(אני כותב את התגובה הזו קצת בלחץ שלא תחליט עכשיו שלא מתאים לך לשאול שאלות או לעזור כשהמתחרה בסביבה - באמת שיכולתי לשתוק ולא לספר, ולשמור לעצמי את הגילוי הזה)
@ארכיטקט@ClickOne
הם מסוגלים לומר עליך שאתה מקצוען, אבל אחרי 4000 רשומות התוכנה שלך נופלת בגלל שאתה משתמש בטכנולוגיה לא טובה, והם פשוט שוכחים לספר שהם גם על אקסס. (מה עוד שרמת הכתיבה והתיכנון שם מתחת לכל ביקורת...)מי זה עליך מי זה אתה? נראה לי בלבלת פה בין נוכח לנסתר ברבים פרש נא דבריך.
מי? APT.
בהמשך לסעיף הקודם, היה לי לקוח לפני כשנתיים שנפגש איתי, ואח"כ עם המשווק של APT (ההוא שהתפטר), ואז המשווק סיפר לו: חפ"ק לניהול המוסד? בטח שהוא מקצוען, אבל אל תתעסק איתו, התוכנה שלו נתקעת אחרי 4000 תלמידים.
אח"כ הלקוח ביקש פגישה שנייה איתי, ואז אמרתי ללקוח: קודם כל שיהיה לך ברור שאני מאמין שאם בשמיים נקבע שאתה לקוח שלי, לא יעזור כלום לAPT, ואם נקבע שאתה לקוח של APT, לא יעזור לי כלום.
אח"כ הוכחתי לו שהתוכנה שלי יודעת להתמודד גם עם מאה אלף תלמידים. (פשוט כתבתי פונקצייה קטנה עם לופ) וזה עבד מאד חלק, עם דיליי קטנטן וממש לא מורגש, אבל ברור שלא נתקעה!
בסוף זה גרם ללקוח לקחת אותי ולא אותם, אבל לי לקח זמן להשתחרר מהטראומה, עד שהיועץ העיסקי עשה את זה...
ד"א, יצא לך לראות את הקוד מקור שלהם? (לי כן...)
@ארכיטקטנא לא להגזים, אין לי ידע ענק ולא שולט בכל טכנולוגיה גם לא כמעט כמעט נא לא לדרוש ממני יותר מדאי :oops: , כמו כולם בדיון הזה אני תר אחר המובחרת שבטכנולוגיות כדי לקבוע שם את מושבי לאורך זמן ולדעתי כבר מצאתי. בכל זאת את הפירגון קיבלתי ו
אל תקטין את עצמך, מהתוכן של הכתיבה שלך זה ניכר, וגם אם אין לך את הידע השולט, יש לך את הידע המבין. = ז"א שאתה מסוגל להסתכל על טכנולוגייה, ולהבין את הבסיס שלה, ואם תרצה אח"כ ללמוד אותה, אז רק צריך להשקיע את הזמן. רוב האנשים פשוט צריכים להשקיע המון רק כדי להבין את הרעיון.
ClickOne
פורסם במקור בפורום CODE613 ב02/01/2014 19:43 (+02:00)
-
קחו למשל דבר פשוט, קריאה לפונקציה באמצעות מחרוזת, כמה קל ופשוט ב vb6 יש פקודה שנקראת run וזהו. אבל בדוט נט, כשרציתי לעשות דבר כזה, ישבתי שבוע לשבור את השיניים עם חמש מחלקות שצריך להפעיל בשביל דבר כל כך פשוט, אז למה הם ביטלו את זה? למה לא עשו פקודה של run וזהו?????
אין קל מזה:
Dim Method As MethodInfo = Me.GetType.GetMethod("שם הפונקציה") Method.Invoke(Me, Nothing)
אם אתה רוצה אפשר לקורא לפונקציה עם פרמטרים עיין כאן.
פורסם במקור בפורום CODE613 ב01/01/2014 18:54 (+02:00)
-
עוד שאלה מה בדיוק עיכב אותך כל כך בדוטנט שמצאת לו פתרון כל כך מהיר באקסס ?
הקסם של אקסס זה כריכת נתונים פשטנית, אשר מתבססת כמעט אך ורק על sql ולא זו בלבד אלא sql מחרוזתי, כלומר לא linq למשל שהוא קוד ליטרלי, אלא אתה יכול להרכיב מחרוזת בזמן ריצה או מה שזה לא יהיה ולהריץ אותה כמחרוזת sql. חוץ מזה מנוע ה jet שלה שמיוצג לפעמים באמצעות אובייקט recordset שזהו אובייקט שימושי ביותר בקוד (גם הוא מקבל מחרוזת sql כערכת רשומות ומכאן גם גמישותו) עובד במהירות ויעילות עצומה. כאשר אתה לוקח את כל זה והחיבור לתצוגה הוא באופן הפשוט ביותר, אתה בעצם עובד יותר על מסד נתונים מאשר על תצוגות וקוד. הפיתוח באקסס הוא מהיר ביותר, זול ביותר מבחינת שעות עבודה, וקל לתחזוקה אם בונים אותו היטיב.
דבר נוסף זה הדוחות כמ"ש קליק וואן, כל הכלים העלובים אשר מנסים לחקות את הדוחו"ת של אקסס הם רק "כמעט וכמו" ואיך כתוב בפרסומות, לא כמעט, לא כמו "קוקה קולה". כשלקוח מבקש דו"ח אתה בונה לו בחמש דקות כל מה שהוא רוצה לדעת, אם זה קיבוץ לפי, אם זה סכומים מצטברים, אם זה תנאים שהוא בוחר לבד, ולא צריך לכתוב linq לכל תנאי שהוא מבקש!!!! זה הדבר הכי מעצבן עלי תבל, אתה לא יכול לכתוב linq שיתחיל ויגמר במחרוזת בלבד, שהלקוח יכול לעשות בו ככל העולה על רוחו. (ואז יבואו אנשי דוט נט ויגידו כן אפשרי אפשרי, כן כן, נמאס לי למצוא "אפשרות" לכל דבר, אני רוצה דברים שלכתחילה בנויים כך) קחו למשל דבר פשוט, קריאה לפונקציה באמצעות מחרוזת, כמה קל ופשוט ב vb6 יש פקודה שנקראת run וזהו. אבל בדוט נט, כשרציתי לעשות דבר כזה, ישבתי שבוע לשבור את השיניים עם חמש מחלקות שצריך להפעיל בשביל דבר כל כך פשוט, אז למה הם ביטלו את זה? למה לא עשו פקודה של run וזהו????? אין לי כוח להכביר בדוגמאות, אבל העיקרון הוא פשוט, כל דבר שמפר את היחס ההוגן של מחיר-ערך, אחת דינו לצאת מהשוק. או להישאר רק בשוק מצומצם יותר, שעבורו הערך שוה את המחיר.
וזכור את כלל הזהב של תוכנה (ובעצם כל עסק מסחרי):
סטרט אפ מבטיח, הוא סטרט אפ שמפחית מחיר של ערך קיים (מחיר זה לאו דווקא כסף, אלא גם נגישות למשל אם עבור גישה לערך כלשהו אתה צריך לעשות מאמץ כגון לצאת מהבית) כמו למשל אתר שמתווך בין קונים למוכרים ללא עלות שיווק, או כמו מערכת wix וכדומה. או שכלול הערך והשארת המחיר על עמדו, כמו למשל הזמנת מונית באמצעות אפליקציה. אם יש לך סטרט אפ שגם משכלל ערך קיים, וגם מפחית את המחיר שלו אפילו ביחס לערך הבלתי משוכלל, זה כבר יותר בטוח מהשקעה במשכנתא (כמובן שצריך לבדוק היבטים עיסקיים וטכניים נוספים אני מדבר על ההיבט של פוטנציאל שוק)
סטרט אפ מסוכן הוא ניסיון יצירת ערך חדש שלא היה קיים (כמו 99% הסטרטאפים שנופלים, כי הרעיון לא תפס), או שכלול של ערך אולם גביית מחיר נוסף עבור הערך (שזה בדיוק מה שעשו מייקרוסופט עם דוט נט שהיא שפה נהדרת לכל הדעות, ויותר משוכללת מאקסס וכו' וכו', אני לא מתווכח עם זה, אבל המחיר שאתה צריך לשלם עבורה כמפתח הוא פי עשרת אלפים זמן תיכנות ועקומת למידה מעצבנת מאוד). הסיכון הוא בכך שאתה לא יכול לדעת איך השוק מתמחר ערך, אתה חייב לזרוק חכה ולראות, ולכן כל כהאי גוונא, שמנסים "לדחוף" דברים חדשים על ידי שכנוע של אנשי מכירות אגרסיביים, שהערך הזה שווה את המחיר, זה דבר שמלכתחילה לא הייתי משקיע בו... ולדשדש עם דוט נט זאת בהחלט השקעה לא מבוטלת.
פורסם במקור בפורום CODE613 ב01/01/2014 18:30 (+02:00)
-
ארכיטקט,
כתבת מצד אחד חסרונות גדולים באקסס
@ארכיטקטלמה כל אופיס תקועה עדיין עם vb6???
ומצד שני שיבחת את אקסס
@ארכיטקטזה לא שלא ניסיתי, ניסיתי 2 פרוייקטים לעשות בדוט נט, אחד לקח 4 חודשים והשני חודש, כשנשברתי, החלטתי שאני עושה הכל באקסס עם odbc כמובן, ותנחשו, מה שלקח חודש ולא הגעתי לרבע מהדרך, לקח לי באקסס שלושה ימים לסיים!!!!! ומה שלקח 4 חודשים ולא הגעתי ל 10 אחוז, כבר עכשיו אני קרוב לחצי עבודה אחרי שבועיים שלושה.
עוד שאלה מה בדיוק עיכב אותך כל כך בדוטנט שמצאת לו פתרון כל כך מהיר באקסס ?
פורסם במקור בפורום CODE613 ב01/01/2014 15:24 (+02:00)
-
היי !
אני חדש כאן בפורום, אבל אני מגיע מתחום אחר ממכם (אולי כדי לשמוע את הצד שלי).
כמעט בכל מצב שיש לי צורך בניהול נתונים וכל השמח מסביב, אני מעדיף לתכנת את זה תחת פלטפורמת Web (במקרה שלי זה עם PHP+Yii).איך חיכיתי שתגיב....
(האמת, שאחת הסיבות שפתחתי את השירשור הזה זה אתה....)שנתחיל לריב??
סתאאאאם..... אני מאד מאד רוצה שתביא את הצד של הWEB, בעיקר שלא תלוי בקוד סגור, אלא בקוד פתוח, ותספר קצת מה היתרונות, אבל אל תתבייש לספר לנו מה החסרונות :lol:
למי שלא יודע, KingYes הוא אחד המוכשריםבWEB, בתחום הPHP מתכנתים נוטים לעשות קוד ספגטי, והוא? פשוט מקצוען!פורסם במקור בפורום CODE613 ב01/01/2014 14:52 (+02:00)
-
היי !
אני חדש כאן בפורום, אבל אני מגיע מתחום אחר ממכם (אולי כדי לשמוע את הצד שלי).
כמעט בכל מצב שיש לי צורך בניהול נתונים וכל השמח מסביב, אני מעדיף לתכנת את זה תחת פלטפורמת Web (במקרה שלי זה עם PHP+Yii).במקרה ואצטרך משהו לוקאלי בדווקא (ולא Web), אני מתכנת עם PyGTK (זה מין פורק של GTK+ ל-Python), וככה אני מסודר עם כל זה. יש המון ספריות בפייטון שעוזרות לך לסגור פרוייקטים שלמים עם כמה שורות קוד בודדות. מה שכן, לצערי (או לשמחתי) לא יצא לי לתכנת שמה מסדים מורכבים, אז עד היום הייתי מסתדר יופי עם SqlLite.
אבל כמו שכתבתי בהתחלה, אני עושה את רוב הדברים המורכבים ברמת Web מאשר בתוכנה.
פורסם במקור בפורום CODE613 ב01/01/2014 14:44 (+02:00)
-
אזהרה! זהו פוסט רצוף אמוציות ופובליציסטיקה, מי שמעוניין במשהו אובייקטיבי שלא יקרא!
קליק און צודק בכל מילה ומילה, הביקורת כלפי מייקרוסופט היא בעיקר שהבשורה שלהם בחבילת האופיס היתה "כל אחד יכול" ומי שרוצה דווקא להסתבך נותנים לו את האפשרות על ידי vba וכדומה.
במיזם של דוט נט הם ניסו בעצם לפתח שפת תוכנה לכל דבר, זה כבר לא אופיס, אולם עם זאת הם ניסו לשלב מימשקים כלשהם. אגב הם לא חלמו שדוט נט תצליח כל כך זה נקרא אחד מההצלחות הגדולות של מייקרוסופט.
מה שקרה כנראה שהם הסתחררו מההצלחה הבלתי צפויה של דוט נט, וכמו בכל חברה גדולה, יושב לו איזה אנליסט חולה נפש, שבמקום לחשוב על אסטרטגיה אמיתית בשטח, הוא מנתח כל מיני סטטיסטיקות, שבמקרה שלנו לא אומרות הרבה מבחינה מהותית, ומחליטים לזנוח לגמרי את אקסס, (שים לב שמשנת 2007 כמעט כלום לא התחדש שם) ולנסות לגרור את ההצלחה לפתח כלים טפשיים כמו סילברלייט שלא יצא מזה כלום בסוף, וכן להמשיך ולפתח את דוט נט, שזה כשלעצמו דבר טוב, אבל לא על חשבון אופיס, שהוא הדבר הכי טוב שיש למייקרוסופט ואני מדבר מבחינה מסחרית!!! אופיס תמיד חייבת ברישיון, היא פרת מזומנים עתירת שומן, ומה חסר לה??? קידמה!!! אופיס זאת חבילה של מימשקי משתמש ומימשקי תיכנות מדהימים! אבל היא תקועה עשרים שנה אחורה.עכשיו אילו הייתי ביל גייטס (ולא בבחינת אילו הייתי רוטשילד) הייתי מקדם כמה צעדים דרסטיים בחבילת אופיס
- שיוכלו לתכנת דוט נט באופיס למה כל אופיס תקועה עדיין עם vb6???
- שתהיה גירסה אינטרנטית כמעט חופפת במלואה, לאופיס, כמו שניסו לעשות עם סילברלייט, למה לעזאזאל הכל צריך להיות כמו בשנות השמונים???
- אינטגרציה מלאה בין תוכנות אופיס, זה אומר שבתוך אקסס אתה יכול לשלב אובייקט של מסמך וורד, כן כן, וגם אקסל עם יכולות של גרפים וכולי, לעשות איזה מין משהו מדהים כמו בווב שהכל HTML. איך בדיוק יעשו את זה? לדעתי מייקרוסופט צריכים להעביר חלק נכבד מהטכנולוגיה שלהם מבחינת UI להתבסס על HTML בלבד, זה הדבר הכי הכי הכי הכי טוב שיכול להיות, זה גם יאפשר למפתחי קוד פתוח לשכלל את אופיס מה יש??? תנו לקהילה לעזור לכם, ותתגמלו גם את המסייעים. אגב את וורד הם כבר השכילו להעביר לפורמט XML פנימי.
בקיצור מייקרוסופט מפסידים שאני לא אחראי על פיתוח מוצרים בחברה, כמה שזה נשמע נרקסיסטי, נראה לי שכמשתמש יש לי חוות דעת יותר משמעותית מאשר האנליסטים שלהם ששקועים עמוק בבוץ של מספרים מטומטמים, לדעתי גם גוגל אם תטבע באוקיינוס המספרים שהם אוספים כל הזמן, היא עלולה להגיע למצב שבו מייקרוסופט נמצאת היום, זקן גריאטרי חסר תועלת, שתופס את כל הציבור בגרון על ידי שליטה על נכסים שרוב הציבור כבר קשור בהם בחבל הטבור. כמו מינהל מקרקעי ישראל ועוד כל מיני גופים כאלו ואחרים, הם מתים מבחינה מהותית, אבל שואבים כסף מאנשים בגלל עיקרון הקנינים שעומד לימינם.
מייקרוסופט לצערנו היא אוניה גדולה מאוד, עד שהיא משנה כיוון, עד שמפטרים מנכ"ל או שמנכ"ל מתפטר (תלוי מה הפרשנות האישית שלך לגבי התפטרותו של בלמאר). עד שעושים מערכת הפעלה לטאבלטים, כמה זמן לוקח שם כל דבר.
לא תגורו מפני איש!
לגופו של ענין אני חושב שדוט נט זה הדבר הכי גרוע שיכול לקרות למי שבונה תוכנה לנתונים, זאת משאבת זמן וכחות (אגב כשאני לוקח לפי שעה על פרוייקט, אני משמיט את השעות שבהם אני מחפש באינטרנט חומר על משהו שנתקלתי בו ואני לא מכיר, ואפילו על קוד שאני לא מצליח להפעיל בגלל שגיאה, אני לוקח בדרך כלל רק על עבודה ששירתה באופן ישיר את הלקוח, כך שאם אעבדו בדוט נט השכר הראלי שלי לשעה יכול להגיע לשקל אחד... אלא אם כן אני יהפוך לרמאי ויגבה גם עבור סעיף מריטת עצבים...) זה לא שלא ניסיתי, ניסיתי 2 פרוייקטים לעשות בדוט נט, אחד לקח 4 חודשים והשני חודש, כשנשברתי, החלטתי שאני עושה הכל באקסס עם odbc כמובן, ותנחשו, מה שלקח חודש ולא הגעתי לרבע מהדרך, לקח לי באקסס שלושה ימים לסיים!!!!! ומה שלקח 4 חודשים ולא הגעתי ל 10 אחוז, כבר עכשיו אני קרוב לחצי עבודה אחרי שבועיים שלושה.
כעת מה זה בדיוק מעניין לקוח באיזה שפה כתבתי??? איזה מסכים יש לו בדיוק?? הוא צריך מידע נקודה. תכניסו לראש, לקוח של מסד נתונים לא צריך קוביה תלת מימדית שמסתובבת ומראה קובץ וידאו על כל אחת מדפנותיה (WPF) לקוח צריך גישה פשוטה לנתונים שלו, אם יש משהו מורכב יותר, נו נו, אפשר לעשות קצת בדוט נט. אבל שכל דבר הכי פשוט יצטרך הצהרה על שלושים אובייקטים????? לאן הידרדרנו???
באופן אישי אני נוטה יותר ויותר לכיוון של עולם הקוד הפתוח, יש כלים מדהימים כמו node.js ספריות javascript שלא מפסיקות להתפתח ולצוץ כפטריות לאחר הגשם גוגל עכשיו יצרה ספריה שנקראת angularjs שמאפשר שליטה יוצאת דופן במימשק ה HTML, יש מסדי נתונים עם תפיסה חדשה לגמרי nosql הפופלרי שבהם הוא mongodb. ואני בטוח שהעתיד של כל מי שלא רוצה לבנות את פיתום ורעמסס, ששוקעים עם כל יציאת גירסה חדשה של מייקרוסופט, ואחר כך לך תתאים ותקלות בתאימות לאחור ועוד אלף ואחד דברים, להצטרף לציבור החופשי של קהילת הקוד הפתוח, ולהיות כמו שבט לוי. לא משועבדים לפרעה אחד, יש שוק חופשי, וכל אחד רשאי לומר את דברו.
עדיין לא הוצאתי את כל העצבים שלי על דוט נט וגרורותיה, אני שונא את דוט נט, ועדיין משתמש בה לצרכים כלשהם, אבל לא סובל לעשות בה דברים גדולים מידי. שונא את המימשקים החדשים של מייקרוסופט, שונא ללמוד דברים שעוזרים לי כל פעם רק למקום אחד ספציפי, אוהב את העולם הוובי, הפתוח והליברלי, וזהו.
החותם בעצבים גמורים
ארכיטקט
פורסם במקור בפורום CODE613 ב01/01/2014 14:13 (+02:00)
-
ClickOne אתה ממש מחיה פה ת'עסק...
א. זה אשליה אופטית ההבדל שהרגשת בין web לדסקטופ בנושא נתונים, כי אם יש הבדל הוא רק לטובת הדסקטופ.
ב. נגמרו הלילות ללא שינה בס"ד, כארש אתה פה בפורום עם חברים מקשיבים.
ג. תן לדוט נט צ'אנס (רציני, לא נלוה לאקסס, זה ממש שור וחמור) בפרוייקט הבא (עדיף שיהיה קטן ולא בוער, זה תנאים אופטימליים ללימוד).פורסם במקור בפורום CODE613 ב09/01/2014 10:59 (+02:00)
-
@דוד ל.ט.
מה שהתנסית (אני ממש לא חושב שהיה לך מספיק זמן וכח לנסות. אחרת לא היית יודע היום איך עושים טבלה באקסס :))
מבטיח שניסיתי המון. בא לא נשכח שגם כיום אני עדיין עובד עם דוטנט במקביל לאקסס, וזמן? אוהו... היו לילות ללא שינה
@דוד ל.ט.לא מצאתי איננה ראיה, בפרט אם אני פה ליד ואומר לך שהתנסיתי להיפך.
אין שום הבדל בדוט נט אם אתה כעת בWEB או בWINFORMS לעניין הנתונים.לא אמרתי שלא מצאתי, אמרתי שמצאתי, וזה קשה ולא נוח.
אני יודע שגם אתה יודע שיש הבדל מהותי בין WEB לWINFORM בנושא הנתונים אם אתה גורר אובייקטים. אם אתה כותב בשני המקרים קוד כדי להתחבר לנתונים, באמת אין הבדל, אלא שאז לדעתי אתה מפספס את הקלות והפשטות שבה ניתן להתחבר לנתונים (לפחות בASPX), למעט מקרי קיצון שבהם אתה צריך לכתוב קוד בשביל שאילתא מעט מורכבת. (למרות שגם בזה הצלחתי די יפה עם LinqToSql)
@דוד ל.ט.בא נגיד ככה, בדוט נט, חייבים להשקיע בלימוד הרבה הרבה. וזה משתלם ומהר.
מסכים עם כל מילה!
פורסם במקור בפורום CODE613 ב08/01/2014 23:18 (+02:00)
-
@דוד ל.ט.
המעלות של דוט נט:- שפות: הכי טובות בעולם, כל הזמן משתפרות (כן, יש שיפור בשפה בכל עדכון של הפרימוורק).
- פרימוורק: מטורף ללא תחרות.
- פקרטיקות תכנות, וצורת עבודה מאוד ברורה, עם כללים מנחים. מאוד קל לנחש "איך כדאי לעשות" (לאפוקי PHP למשל).
- הIDE הטוב ביותר.
- אינטגרציה הכי חלקה עם כל קומפוננטה אחרת בפלפורמות הייעודיות.
אני באמת שלא רוצה להתחיל לעשות השוואות (עלויות שרת, עלויות פרוייקט, עלויות תוספות נוספות של קודים בדוטנט), אבל רק על קצה המזלג:
- ראית את הסינטקס של PHP5.5?
- יצא לראות לך פריימורקים שכתובים ב-PHP?
- אתה מדבר על "שפת הסקריפט" של PHP. אבל אתה שוכח שאף אחד לא מתכנת אתרים ככה. כולם (אולי לא כולם.. :?: ) מתכנתים עם פלטפורמה מסויימת (אם זה WordPress א Yii, Zend וכו'). ככה שיש לך שמה בסיס כתיבה מסויים וגם צורת כתיבה עם סטנדרטים מוגדרים מראש. ככה שכל דבר שכתוב, הוא יהיה חייב להיות כתוב שמה או שמה. אין פה משחקים.
- שמעת על PhpStorm? ה-IDE המשוכלל ביותר שיצא לי להתקל בו. כל מה שרק מתכנת Web צריך, יש לו שמה ב-built-in. (טרמינל, REST API, LESS, SASS, ועוד המון המון המון פיצ'רים שעושים את החיים ממש קל, ולאו דווקא לשפת השרת, אלא גם לפיתוח Front).
- לא מבין מה הסעיף הזה אומר, אבל אל תשכח שהסביבה הנכונה והבריאה (והזולה !) של PHP זה לינוקס.. וזה היתרון מאוד משמעותי על שרתי הווינדוז.
יקיר.
דוד ל.ט. מדבר על נושא מאד פשוט.
אנחנו לא מדברים על אתר תדמית, אלא על אפליקצייה עסקית שרצה בWEB.אני אתן דוגמא לפרוייקט שכתבתי ללקוח שלי, מערכת בקרה ותיעוד מכירות למשווקים של 012.
בכזה מקרה אתה צריך לעצב בעצמך את הDB, את הטבלאות וסוגי הנתונים, את קשרי הגומלין והטריגרים וכו' -- לא מדובר על משהו גנרי שאתה יכול למשוך ולשחק עם תבניות.מערכת משתמשים: ישר מהקופסא, הלקוח רוצה להוסיף אובייקט סילברלייט, רמת האבטחה כבר בפנים מתוך האתר, עם אינטגרציה מעולה.
הגישה לחלקים באתר: אתה לא צריך לכתוב שורת קוד אחת, פשוט להכנס לניהול, (או לערוך את web.config), להגדיר מי או איזה קבוצות יכולות או לא לגשת לתיקייה מסויימת, וזהו. זה עובד מהקופסא. (אני מצפה ממך עכשיו לכתוב לי בתגובה שיש לך כבר קלאס מוכן עם כל הניהול הזה, אבל תבין שכאן יש מערכת כללים מאד ברורה, שעובדת תמיד, גם אם אני לוקח פרוייקט שהיה אצל מתכנת אחר אני לא צריך לשאול אותו מה הוא עשה [במידה והוא אכן נצמד לצורת העבודה והכתיבה התקנית], ואילו אצלך מי שיחליף אותך בפרוייט מסויים, יצטרך לנבור בקלאס כדי להבין מה היה שם. אין תקןמסויים או דרך חיים שבה רוב המתכנתים עובדים.
עלויות שרת: כאחד שמחזיק כיום יותר משרת אחד אני יודע בבירור שההבדל לא כזה משמעותי, גם עסק קטן, שצריך לבחור לעסק שלו אפליקציה עסקית שרצה וצריך להחליט האם הוא הולך על PHP או ASPX ההפרש הוא בסביבות 200-300 ש"ח לשנה. לא פושטים את הרגל מזה. באחריות גמורה אני אומר לך שעסקים גדולים שצריכים להחזיק VPS, גם אם ההבדל שם הוא 300 ש"ח לחודש (והוא לא!), זה לא נורא, כי הוא עסק גדול, זה נבלע בהוצאות שלו (בד"כ עסק בסדר גודל כזה הוצאות התקשורת שלו בכללי מגיעות לאלפי ש"ח בחודש).
עלויות פרוייקט: אתה מתכוון ברצינות? בד"כ מי שכותב לעסק שלו אפליקציה עסקית לא יוכל להשתמש בכל החינמיים, וגם לא בWordPress עם שינויים. תקן אותי אם אני טועה. הוא יצטרך המון קאסטמיזציה, שזה עולה המון! (אתה יודע בעצמך כמה עולה שעת מתכנת PHP מוכשר כמוך )
קודים נוספים של דוטנט: אתה מוזמן לספר על תכונה מסויימת שלאמצאת לה פיתרון חינמי בדוטנט, וכן מצאת לה פיתרון חינמי בPHP, אני משוכנע שאין הרבה. - ואתה יודע מה, גם זה סוג של פיתרון. אם אני יצטרך מחלקה מסויימת וזה יהיה קיים רק בPHP בחינם, אז אני יקח אותה, ישים על השרת שלי, (כי IIS יודע להריץ PHP אם מגדירים אותו נכון, משא"כ אתה, בחיים (למעט אם תשתמש במונו, שזה לא רץ ממש מהקופסא) לא תוכל להריץ קוד של דוטנט מתוך apache אם הוא רץ על לינוקס, ואם הPHP רץ על Windows, מה מקום יש לטיעונך הראשון על עלויות השרת? ואכמ"ל.) ואח"כ יפנה לקוד הPHP כדי להריץ אותו מהASPX. אתה בעיקרון לא יכול לעשות זה זה בלינוקס מהסיבה שכתבתי.
דבר נוסף, כשאתה מדבר על קודים שעולים כסף, אני מניח שאתה מדבר על טלריק, devexpress ודומיהם, אם לזה כוונתך, נראה לי שכדאי שתוריד אותה, בגלל שאני לא מאמין שקיימים פרוייקטים חינמיים בסדר גודל כזה בPHP. (אני מתכוון לחבילות מסודרות ולא שתביא לי עכשיו 300 חבילות שאם נרכיב אותם ביחד תהיה לנו חבילה מקסימה כמו הנ"ל, כי את זה יש גם בASPX.) מה גם שחלק מהפתרונות שהבאת (ZEND לדוגמא) גם עולים כסף.
בסוף, אני בטוח שתביא לי דוגמא מYII, למען האמת זה פריימוורק שמעניין אותי לבדוק, ועליו נכון לרגע זה אין לי תשובה, וגם יכול להיות שלא תהיה לי תשובה בעתיד.
ככה שכל דבר שכתוב, הוא יהיה חייב להיות כתוב שמה או שמה. אין פה משחקים.
זהו שבASPX אין שמה או שמה... ואתה לא צריך להכיר כמה מערכות כדי לבחור את הטובה ביותר.
מתנצל על התגובה המאד ארוכה, תם אך כנראה עדיין לא נשלם, והנלע"ד כתבתי.
פורסם במקור בפורום CODE613 ב08/01/2014 22:52 (+02:00)
-
המלצות על המלצות על פיתוח Web בדוטנט.
בוא ספר לי משהו הכי בסיסי שצריכים בפיתוח Web.. מערכת CMS? מה הדין אצלכם? כמה זה מפותח? כמה זה בחינם וקוד פתוח?http://abundantcode.com/15-best-asp-net-based-content-management-systemscms/
תבדוק את אלה שיש להם Live Demo. או שתתקין אצלך.
פורסם במקור בפורום CODE613 ב08/01/2014 18:22 (+02:00)
-
היית כותב אך ורק דוטנט וגומר את הסיפור.
?
לידעתך כל השפות משתפרות.
לא כתבתי שלא. כתבתי "כל הזמן משתפרות". ואני מאמין שהתדירות תרד כי מוצו המסקנות בנושאים אלו.
חוץ מהפריימוורק של דוטנט יש github שלם.
כלומר, אחרים כתבו לך את הקוד. וזה ממש כמו קוד שלך לענייין: אתה חייב להיות אחראי עליו ולהיזהר מבעיות איתו, לדאוג לזמינותו באפליקציה שלך, לבחור את הטוב מבין הרבה אפשרויות. פרימוורק חוסך לך את הכאב ראש, כשאתה נותן למתכנת אחר את הכאב ראש של שלושת הדברים הללו.
למשל אם אתה מתכנת בnodejs יש לך 50K+ מחלקות מסודרות חינם כמעט לכל נושא.
**אל תדאג, יש לדוט נט יותר קוד כתוב ברשת. **
ויש שם מלא דברים שאין בדוטנט. https://npmjs.org/ .
בפריימוורק יש הרבה דברים שאין. כל דבר שהוא מידי נקודתי. אבל ברשת יש.הקטעים שלא ציטטתי הם דעה נוגדת לדעתי, אולם כל מילה שם מאוד נכונה.
פורסם במקור בפורום CODE613 ב08/01/2014 15:33 (+02:00)