วิธีทำให้ Classic ASP น่าสนใจหากคุณติดอยู่กับมัน? [ปิด]


14

ฉันเคยทำงานกับ บริษัท ผู้รับเหมาช่วงเล็ก ๆ (โปรแกรมเมอร์ 4 คนและเจ้านาย) จากนั้นเมื่อความเครียดและการเปลี่ยนแปลงที่ยาวนานบ่อยครั้งทำให้สถานการณ์ไม่สามารถทนได้ เวลาว่าง.

อย่างไรก็ตามปัญหาคือส่วนใหญ่แล้วทุกอย่างจะถูกเข้ารหัสใน Classic ASP ที่เชื่อมต่อกับระบบจัดคิว C ++ แบบกำหนดเองที่เก็บทุกอย่างในระบบ AS400 เจ้านายของฉันเคยเป็นหนึ่งในนักพัฒนาซอฟต์แวร์ที่พยายามทำสิ่งนี้เป็นครั้งแรกและโดยธรรมชาติจะไม่อนุมัติการเปลี่ยนไปใช้ภาษา / เทคโนโลยีอื่น ๆ แม้จะมีความยากลำบากเพิ่มขึ้นที่แสดงถึงการพัฒนาความต้องการทางธุรกิจในปัจจุบัน

ฉันติดรหัส Classic Classic ค่อนข้างมากในอนาคตอันใกล้และฉันพยายามหาวิธีที่จะทำให้มันน่าสนใจอย่างน้อยที่สุดเท่าที่ฉันเคยทำงานกับ. NET และ Java มาก่อนและฉันรู้สึกเหมือนกำลังจะไป ย้อนกลับ ... คำแนะนำใด ๆ


13
... เปลี่ยนมันเป็นเกมการดื่มเหรอ? มันใช้งานได้กับภาพยนตร์และรายการทีวีที่ไม่ดีมากมาย ...
FrustratedWithFormsDesigner

4
ผมคิดว่าเขาจะต้องตายจากพิษแอลกอฮอล์ในระยะสั้นเพื่อ ...
เวย์น Molina

4
แนวคิดอื่น: แบ่งปันสิ่งที่คุณค้นพบบน TheDailWTF.com เพื่อให้คนอื่น ๆ สามารถเสนอความเห็นอกเห็นใจของพวกเขาได้
FrustratedWithFormsDesigner

2
ฉันตั้งคำถามกับหลักฐาน ... มีเพียงไม่กี่คนที่คิดว่าพวกเขา "ติดอยู่กับอนาคตอันใกล้" เป็นจริง หากนี่ไม่ใช่งานในคุกก็ไม่มีทางแก้ปัญหาถ้าคุณพยายามค้นหามัน หากคุณยังคิดว่าคุณ "ติดอยู่" ให้นึกภาพนี้ไว้ ... บริษัท จะเลิกกิจการในวันพรุ่งนี้ คุณจะยังคง "ติด" อยู่หรือไม่? ถ้าไม่เช่นนั้นทำไมคุณ "ติด" ตอนนี้
JoelFan

1
"ทุกอย่างถูกเข้ารหัสใน Classic ASP ที่เชื่อมต่อกับระบบจัดคิว C ++ แบบกำหนดเองที่เก็บทุกอย่างในระบบ AS400" ฉันจะฝันร้ายเกี่ยวกับสิ่งนี้
Tjaart

คำตอบ:


27

ตามที่คนอื่น ๆ ชี้คุณควรพยายามเปลี่ยนความคิดของเจ้านายของคุณหรือหางานที่คุณไม่ต้องทนกับความคิดย้อนหลัง

อย่างไรก็ตามในระหว่างนี้คุณสามารถทำให้งานของคุณน่าสนใจยิ่งขึ้นด้วยการพยายามย้ายฟังก์ชั่นที่คุณสามารถใช้กับฝั่งไคลเอ็นต์และใช้การโทรแบบ async เพื่อให้สิ่งต่าง ๆ เกิดขึ้นบนเซิร์ฟเวอร์ คิดว่านี่เป็นส่วนหน้า HTML / JavaScript ที่มี Webservices (นำมาใช้ใน ASP แบบคลาสสิก) ที่ส่วนท้าย การพัฒนาสงบ API อาจจะท้าทายที่น่าสนใจมีเครื่องมือบางอย่างเช่นparsers JSONสำหรับคลาสสิก ASP เพื่อย้ายข้อมูลไปมาในลักษณะมาตรฐานมากขึ้นและฝั่งไคลเอ็นต์ templatingจะช่วยให้คุณสามารถจัดรูปแบบข้อมูลที่คุณได้รับจากบริการเว็บสำหรับการนำเสนอที่ดีกว่า LinkedIn ทำสิ่งที่คล้ายกันเพื่อรวมเทคโนโลยีแบ็คเอนด์ที่แตกต่างกัน

เมื่อคุณมี RESTful API แล้วคุณสามารถลองเขียนบริการทางเว็บที่มีการจัดการบางอย่างเพื่อเลียนแบบการทำงานของข้อมูล Classic ASP ที่มีอยู่


4
+1 คำตอบยอดเยี่ยม! ทำให้ Classic ASP ทันสมัยยิ่งขึ้น! คุณอาจลงเอยด้วยการทำสิ่งที่แปลกใหม่และฉลาดและคุณจะได้เรียนรู้มากมาย ฉันพบว่าฉันไม่เคยเบื่อเมื่อฉันเรียนรู้
maple_shaft

@maple_shaft: เคล็ดลับอยู่ห่างจากการเรียนรู้นานพอที่จะทำสิ่งที่เป็นประโยชน์ =)
R0MANARMY

ใช่นั่นคือคำตอบที่ฉันต้องการ สิ่งที่ต้องทำในระหว่างนี้ นอกจากนี้สำหรับคนอื่น ๆ ที่แนะนำให้หางานอื่นฉันรู้ว่าในที่สุดฉันจะหางานอื่นที่เหมาะสมกับความสนใจของฉันและมันจะไม่เป็นทางเลือกที่ยากลำบากเมื่อมันมาถึงที่ประตู
Saul Delgado

11

ก่อนที่ฉันจะเริ่มต้นฉันจะไม่แก้ไขปัญหาว่าเจ้านายของคุณมีสิทธิ์ที่จะยืนยันใน ASP แบบคลาสสิกหรือไม่ คุณไม่ได้ให้ข้อมูลที่เพียงพอแก่เรา หากคุณมีรหัสขนาดใหญ่มากใน Classic ASP ที่ 95% ดีพอและคุณทำการบำรุงรักษาเพียงเล็กน้อยก็อาจเป็นความคิดที่ดีที่จะติดกับ Classic ASP ... ค่าใช้จ่ายในการย้ายทุกอย่างไปยัง ภาษาใหม่อาจสูงเกินไป อย่างไรก็ตามหากหัวหน้าของคุณกำลังเปิดตัวโครงการใหม่ใน Classic ASP ก็ไม่มีข้อแก้ตัวสำหรับเรื่องนี้ ตรงกลางนั้นมีทั้งช่วง ดังนั้นฉันจึงไม่มีข้อมูลเพียงพอที่จะชั่งน้ำหนักในเรื่องนั้นและไม่ต้องกังวล

แต่ผมต้องการที่จะอยู่คำถามที่แม่นยำของคุณ ... วิธีที่จะทำให้การเขียนโปรแกรมที่น่าสนใจ

เป็นเรื่องที่น่าสนใจสิ่งที่ดีในการเขียนโปรแกรม? จำคำสาปของจีน "คุณจะอยู่ในช่วงเวลาที่น่าสนใจได้ไหม" มันอาจไม่ใช่ภาษาจีน ... แต่สิ่งที่ฉันถามว่าการเขียนโปรแกรมทุกรูปแบบควรจะน่าสนใจหรือไม่ บางครั้งคุณแค่ต้องการให้มันง่ายและตรงไปตรงมา รหัสที่ยุ่งเหยิงที่สุดที่ฉันเคยทำความสะอาดนั้นมีสาเหตุมาจากนักพัฒนาที่เบื่อกับวิธีที่เรียบง่ายในการทำอะไรบางอย่างและต้องการค้นหาคุณสมบัติภาษาที่ชาญฉลาดที่ไม่มีใครเคยได้ยินเพียงเพื่อกระตุ้นจิตใจของตัวเอง ฉันจำการค้นหารหัส C ++ 20 บรรทัดซึ่งฉันไม่สามารถถอดรหัสได้ ดูเหมือนจะเป็นเคล็ดลับเล็ก ๆ น้อย ๆ โดยนักพัฒนาเพื่อให้แน่ใจว่าตัวแปรบางตัวถูกเตรียมใช้งานเป็น 1 หากคุณลืมที่จะเริ่มต้นพวกเขา มันไร้สาระและเด็กชายก็น่าสนใจ แต่มันก็ทำให้ทุกคนเสียไป

มีคุณธรรมมากมายที่จะเขียนรหัสประจำวันของคุณเป็นภาษา "น่าเบื่อ" หมายความว่าคุณสามารถใช้สมองคิดเกี่ยวกับโดเมนแอปพลิเคชันแทนที่จะพยายามหาสาเหตุว่าทำไมคุณลักษณะภาษาล่าสุดที่คุณเพิ่งใช้ไม่ทำงานอย่างที่คุณคาดไว้ โดยปกติคุณสามารถทำงานได้เร็วขึ้นมากหากคุณเข้าใจภาษาและห้องสมุดของคุณอย่างสมบูรณ์ และนั่นหมายความว่าคุณสามารถใช้วงจรสมองของคุณในการคิดว่าการทำให้แอปพลิเคชันของคุณน่าสนใจยิ่งขึ้นมีประโยชน์มากขึ้นสร้างผลกำไรมากขึ้นหรือใช้งานได้มากขึ้น

เพื่อให้ใจของคุณเฉียบคมใช้เวลาว่างเพื่อเรียนรู้ภาษาใหม่ที่น่าสนใจ ทำงานในโครงการโอเพ่นซอร์สหรือทำงานในโครงการของคุณเอง

จำไว้ว่าฉันไม่ได้ป้องกันการใช้ Classic ASP และฉันไม่ได้บอกว่าเป็นความคิดที่ดีที่จะใช้เพราะมันเป็น "เบื่อ" หากคุณคิดว่ามันเป็นคุณธรรมที่ใช้สภาพแวดล้อมการพัฒนา "น่าสนใจ" พลังมากขึ้นสำหรับคุณ ... แต่คุณกำลังมุ่งเน้นไปที่สิ่งที่ผิด ช่างแกะสลักที่ดีไม่ต้องการสิ่วที่น่าสนใจ ... ที่จะได้รับในการสร้างรูปปั้นที่ดี จิตรกรที่ดีไม่ได้มองหาพู่กัน "ที่น่าสนใจ" พวกเขาอาจจะหลอกด้วยเครื่องมือที่น่าสนใจ แต่พวกเขาจะพยายามทำให้ดีที่สุดด้วยเครื่องมือที่น่าเบื่อที่สุดเท่าที่จะเป็นไปได้ - เครื่องมือที่ทำให้พวกเขาเบื่อจนหายไปและปล่อยให้ศิลปินทำงานศิลปะ


3
ฉันเชื่อว่าคำถามไม่ได้มุ่งเน้นเฉพาะในคุณสมบัติที่น่าสนใจของภาษาที่กำหนด แต่เพิ่มเติมตามแนวของฉันจะทำอย่างไรเพื่อที่จะได้มาทำงานทุกวัน? ในจุดนั้นคุณจะต้องถอยห่างจากการเขียนโค้ดและถามฉันจะทำให้แอพพลิเคชั่นนี้น่าสนใจยิ่งขึ้นมีประโยชน์มากขึ้นมีกำไรมากขึ้นหรือใช้งานได้มากขึ้นได้อย่างไร เป็นจุดบน ศิลปินไม่ได้ใช้พู่กันที่น่าสนใจในการวาดภาพ แต่มันเป็นการค้นหาวิชาที่น่าสนใจในการวาด
R0MANARMY

คุณพูดว่า "น่าสนใจมีประโยชน์มากกว่าทำกำไรได้มากกว่าหรือใช้งานได้มากกว่า" ฉันสงสัยว่ามีกี่คนที่ทำงานเป็นโปรแกรมเมอร์ได้ทำงานด้านซอฟต์แวร์เหล่านั้น? ฉันคิดว่าเฉพาะเมื่อคุณเป็นเจ้าของโครงการทั้งหมดหรือบางส่วนหรือคุณทำงานตั้งแต่เริ่มต้นคุณอาจสัมผัสกับสิ่งเหล่านั้น ประสบการณ์ของฉันเป็นสภาพแวดล้อมส่วนใหญ่การตัดสินใจเหล่านั้นจะถูกทิ้งไว้ให้ผู้อื่นโดยทั่วไปแล้วการจัดการหรือ PMs
aceinthehole

7

คุณรู้สึกว่าคุณกำลังจะย้อนกลับเพราะคุณเป็น ไม่มีคำแนะนำอื่นนอกจากการหา บริษัท ที่ไม่ติดอยู่ในยุคมืด ไม่มีเหตุผลอย่างยิ่งที่จะต้องยึดติดกับ Classic ASP ในยุคนี้ ในความเป็นจริงฉันจะพูดอย่างตรงไปตรงมาว่าการเลือกติดกับ Classic ASP จะทำให้คุณเจ็บปวดในอนาคตเนื่องจาก A) ทักษะ. NET และ Java จะทำให้คุณฝ่อและข) สำหรับนายจ้างในอนาคตที่คุณกำลังทำงานกับ Classic ASP ซึ่งเป็นเทคโนโลยี ที่ล้าสมัยมานานกว่า 10 ปีแล้วก็เหมือนการถอนฟัน กล่าวอีกนัยหนึ่งคุณไม่มีประสบการณ์ที่เกี่ยวข้อง คุณเลือกไม่ดีดูเหมือนว่า

คุณทำได้มากแค่ไหนกับ Classic ASP และมันก็เจ็บปวดมาก


4
OP ระบุว่านี่คือสิ่งที่เขากำลังทำอยู่อย่างน้อยก็ในอนาคตอันใกล้นี้ดังนั้นการแนะนำให้เขาออกไปนั้นไม่เป็นประโยชน์ การชี้ให้เห็นทุกวิธีที่คุณรู้สึกว่าสถานการณ์ของเขานั้นแย่ยิ่งกว่านั้นก็มีประโยชน์น้อยกว่า 10 ปีที่ผ่านมาจะเป็นปี 2001 ประมาณหนึ่งปีก่อนที่จะเปิดตัว. NET Framework 1.0 ดังนั้น asp แบบคลาสสิกจึงล้าสมัยไปแล้ว
Gratzy

2
@Gratzky ไม่ แต่มันก็เป็นเทคโนโลยีที่น่ากลัวมาก ไกลกว่าสองทางเลือกหลัก: PHP และ JSP
ฌอนแพทริคฟลอยด์

6

เรียนรู้ภาษาที่ทันสมัยที่คุณเลือกและใช้มันในการสร้างเครื่องมือที่สร้างเพจ ASP และคลาสของคุณให้กับคุณตัวอย่างเช่นโดยวิศวกรรมย้อนกลับจากฐานข้อมูลเป้าหมาย นั่นจะทำให้มันน่าสนใจอย่างแน่นอน


T4อยู่ในใจ แต่ฉันเดาว่าเครื่องมือสร้างแรงบิดใด ๆ
R0MANARMY

1
ฉันทำอะไรแบบนี้ ฉันใช้ Ruby เพื่อสร้างโพรซีเดอร์ที่เก็บไว้และคลาสการเข้าถึงข้อมูลตามคำจำกัดความของตารางฐานข้อมูล
Larry Coleman

@ Larry Coleman: คุณหมายถึงบางสิ่งบางอย่างตามแนวการอพยพ
R0MANARMY

@ R0MANARMY: ใช่ แต่ Rails ไม่ได้กลับมาแล้ว
Larry Coleman

5

ทำไมคุณถึงติดอยู่กับเทคโนโลยีเก่า? บริษัท ต่าง ๆ โยกย้ายเทคโนโลยีอยู่ตลอดเวลา เคล็ดลับคือการระบุเหตุผลว่าทำไมการเปลี่ยนไปใช้เทคโนโลยีที่ใหม่กว่านั้นมีประโยชน์กับ บริษัท ทั้งทางด้านเทคนิคและมุมมองทางธุรกิจ ครั้งกว่าไม่เสียค่าใช้จ่ายขึ้นหน้าของการโยกย้ายกองเทคโนโลยีไกลเกินดุลค่าใช้จ่ายในการพัฒนาในอนาคต

แม้ว่าด้วยเหตุผลที่คลุมเครือ แต่ก็พบว่าไม่สามารถเปลี่ยนกองซ้อนของเทคโนโลยีได้คุณสามารถใช้เครื่องมือและเทคโนโลยีในปัจจุบันเพื่อทำให้ชีวิตของคุณโดยใช้เทคโนโลยีเก่า ๆ มีความทนทานมากขึ้น

หากเจ้านายของคุณเป็นหนึ่งในนักพัฒนาเริ่มต้นของโครงการและปฏิเสธที่จะ techs เปลี่ยนแปลงแต่เพียงผู้เดียวบนพื้นฐานของความจริงที่ว่าเขาเป็นเจ้านายของคุณและรู้ดีกว่าคุณแล้วผมมีโอกาสมากที่สุดมองหางานใหม่ - คุณไม่ต้องการที่จะ ติดอยู่ในสภาพแวดล้อมที่เป็นผู้นำของคุณสายตาสั้น ฉันไม่ได้บอกว่าการโน้มน้าวเขา / เธอจะง่ายเพราะฉันแน่ใจว่าพวกเขามีงานหลายปีที่ลงทุนในลูกของพวกเขาและต้องยอมรับการเปลี่ยนแปลงคือการระเบิดครั้งใหญ่ใน 'ele ego .. คุณต้องแน่ใจว่า คุณมีความชัดเจน , กระชับและสามารถวัดได้ด้วยเหตุผลที่ว่าทำไมการโยกย้ายเป็นสิ่งจำเป็นที่มันสวยมากจะทำให้เจ้านายของคุณอยู่ในสถานการณ์ที่ไม่ได้ การโยกย้ายอย่างชัดเจนจะเป็นการตัดสินใจที่ไม่ดี

โชคดี.


ฉันรู้ว่าไม่มีเหตุผลที่จะติดอยู่กับเทคโนโลยีเก่า ๆ แม้กระทั่งกรอบการทำงานที่กำหนดเองที่เราใช้ในที่นี้ก็เป็นความเจ็บปวดที่จะใช้และยังไม่ได้รับประโยชน์แม้แต่ครึ่งหนึ่งของกรอบการเขียนโปรแกรมเชิงพาณิชย์ ฉันจำได้ว่าได้ฟังที่ไหนสักแห่งที่นี่ว่าความจริงที่ว่ามันถูกสร้างขึ้นในบ้านเพิ่มชั้นความสับสนที่สามารถมองเห็นได้ว่าเป็นมาตรการรักษาความปลอดภัย แต่จริงๆแล้วฉันไม่ได้ซื้อมัน
Saul Delgado

2
@ reno812 การรักษาความปลอดภัยผ่านความสับสนนั้นไม่ใช่ความปลอดภัยเลย มันเหมือนกับประตูหลังบ้านของคุณเปิดกว้างและพูดว่าบ้านของคุณปลอดภัยเพราะประตูนั้นไม่ได้หันหน้าเข้าหาถนน
maple_shaft

ฉันรู้ว่ามันไม่ได้เป็นเพียงเพื่อให้คุณและความคิดของจิตใจที่นี่
Saul Delgado

3

ฉันทำงานกับ Classic ASP ในที่ทำงานด้วยและฉันก็จัดการ (บางส่วน) เพื่อทำให้มันน่าสนใจ นี่คือขั้นตอน:

  • Classic ASP สามารถเขียนโค้ดได้ทั้งใน VBScript หรือ JScript (Javascript) โดยไม่มีการดัดแปลงสถาปัตยกรรมใด ๆ เปลี่ยนเป็น Javascript
  • รับสิทธิ์เข้าถึงไลบรารีต่าง ๆ : json2.js, ขีดล่าง, หนวด ... คุณสามารถดูไลบรารี Node.JS หรือไลบรารีฝั่งไคลเอ็นต์พร้อมกับการแก้ไขจำนวนมาก
  • สร้างกรอบ MVC หรือดาวน์โหลดหนึ่งเฟรม คุณสามารถจัดการการสร้างเทมเพลตและมุมมองโดยการโหลดไฟล์จากเซิร์ฟเวอร์และอ่านเนื้อหาและใช้หนึ่งในเทมเพลตการสร้างเทมเพลต JS จำนวนมากออกจากที่นั่น สำหรับตัวควบคุมคุณสามารถใช้ตัวแปรในแบบสอบถามเพื่อเปลี่ยนเส้นทางคำขอตามที่คุณจะใช้ URL โดยปกติแล้ว (ทำความสะอาดน้อยลง แต่ใช้งานได้)
  • คุณยังสามารถสร้าง REST API (ประยุกต์)
  • สร้าง ORM (หากคุณสามารถเข้าถึงฐานข้อมูล) หรือดาวน์โหลดหนึ่งรายการ คุณสามารถสร้าง LINQ-to-SQL บางอันโดยใช้ขีดล่าง
  • ทำงานในมุมมองของคุณ ใช้ไลบรารี JS ขั้นสูงเช่น Angular หรือ Backbone Swtich จาก CSS เป็น LESS, Stylus หรือ SASS
  • สร้างคลาส proxy-to-ugly-code เหล่านี้เป็นคลาสที่ทำขึ้นเพื่อจุดประสงค์ในการเชื่อมต่อกับรหัสที่น่าเกลียด แต่เพียงผู้เดียวเท่านั้นดังนั้นคุณไม่จำเป็นต้องแตะมัน

2

คุณสามารถสร้างคลาสของคุณเองและปรับปรุงกระบวนการให้มากที่สุดเท่าที่จะทำได้ นี่คือเว็บไซต์ที่มีตัวอย่าง: http://www.u229.no/stuff/

คุณสามารถทำตลาดคลาสของคุณกับผู้อื่นที่ยังคงใช้ ASP คลาสสิกได้ ดัง Demian กล่าวว่ามี บริษัท มากมายที่มีเทคโนโลยีเก่ากว่า ... ทุกคนไม่ได้กระโดดเข้าไปในสิ่งใหม่ ๆ


ครั้งสุดท้ายที่ฉันต้องทำงานกับ asp asp คลาสสิกซึ่งค่อนข้างนานมาแล้วหนึ่งในความประหลาดใจที่ดีคือ VBScript เริ่มสนับสนุนชั้นเรียน
Gratzy

1

ก่อนอื่นถ้าไม่ใช่ค่าใช้จ่ายในการอัปเดตเทคโนโลยีของคุณ แต่ข้อเท็จจริงที่ว่าซีอีโอนั้นสั้นมากที่เขาปฏิเสธที่จะอัปเกรดเทคโนโลยีตามความคิดที่เขารู้ดีที่สุดและชอบคลาสสิค asp ฉันจะมีข้อสงสัยจริง ๆ เกี่ยวกับ สุขภาพที่ยาวนานของ บริษัท และด้วยทักษะที่เน่าเปื่อยของการทำคลาสสิค asp ยิ่งคุณรออีกต่อไปยากที่จะได้รับงานอื่น

ต้องบอกว่าเริ่มโยกย้ายทุกอย่างเพื่อใช้ "ตัวเลือกที่เข้มงวด" นี้จะทำให้การบำรุงรักษารหัสของคุณเจ็บปวดน้อยลง


1

เนื่องจากข้อมูลอยู่ใน AS400 / IBMi แล้วคุณรู้ไหมว่าคุณสามารถรัน Java, PHP, MySQL interfaces และสิ่งอื่น ๆ บน OS นั้นได้? ฉันเดาว่าเขาเป็นผู้ชาย 400 คนไม่ใช่ผู้ชาย ASP ลองสวมกอดสิ่งนี้ฉันชอบที่จะมีโอกาสเติบโต 400 ระบบนิเวศเช่นนั้น


0

คำตอบทั้งหมดที่นี่ดีมากจริงๆ ฉันแค่อยากจะแนะนำทางเลือกอื่น

เริ่มเคลื่อนย้ายข้อกังวลด้านโครงสร้างพื้นฐาน (ฐานข้อมูลระบบไฟล์รหัส COM และอื่น ๆ ) ไปยังไฟล์แยกกัน ตัวอย่างเช่นคุณอาจมีโพรซีเดอร์ที่ส่งกลับชุดระเบียนเป็นอาร์เรย์ (ฉันทำสิ่งนี้เมื่อ 8 ปีที่แล้ว แต่ไม่มีตัวอย่างโค้ด - ขออภัย)

พยายามกำจัด "รหัส" ที่ปรากฏใน HTML ของคุณโดยย้ายไปที่ด้านบนของหน้าหรือแม้กระทั่งในคลาสทั่วไป / ยูทิลิตี้ มันเป็นไปได้ที่จะมีฟังก์ชั่นส่วนหัว / nav / ท้ายกระดาษในหน้า asp เดียวกับหน้าเนื้อหาที่มีรหัสค่อนข้างน้อยในพวกเขา (พร้อมหยิบอ้างอิงถึงตัวแปรและเช่น)

ด้วยเนื้อหาการนำเสนอ / การจัดรูปแบบตรรกะทางธุรกิจและโครงสร้างพื้นฐานที่เกี่ยวข้องกับการแยกคุณตอนนี้อยู่ในฐานะที่จะเปลี่ยนเป็น ASP.NET MVC เมื่อคุณเอาชนะเส้นโค้งการเรียนรู้ด้วยเทคโนโลยีนั้น มันจะไม่ง่ายเหมือนการพลิกสวิตช์ แต่มันจะรู้สึกคล้ายกับใครก็ตามที่ทำงานกับโซลูชัน Classic ASP แบบแยกส่วนของคุณ (หมายความว่าเจ้านายของคุณอาจชอบจริง ๆ )


-1

วิธีทำให้ Classic ASP น่าสนใจหากคุณติดอยู่กับมัน?

ก่อนอื่นภูมิใจในงานของคุณ (แม้ว่าจะเป็น Classic ASP) เหตุผล: หน้าคลาสสิก ASP (หรือแพตช์) ที่พัฒนาแล้วไม่ดีจะมีขนาดใหญ่กว่าอัลบาทรอสรอบคอของคุณ หัวหน้าของคุณจะคาดหวังให้คุณแก้ไขข้อผิดพลาดใด ๆ ที่เกิดขึ้นโดยธรรมชาติและมันจะรู้สึกแย่ เพียงโหลดเพลงดีๆใส่หูฟังของคุณแล้วเข้าออกเร็วเท่าที่จะทำได้ (สมมติว่าในความเป็นจริงแล้วมีแสงสว่างที่ปลายอุโมงค์และคุณจะทำงานบางอย่างในไม่ช้า น่าสนใจมากขึ้น).

ประการที่สองเท่าที่คุณสามารถทำได้ดีที่สุดเพื่อทำให้หน้าเว็บดูดีและรู้สึกดี ใช้เวทย์มนตร์ของคุณด้วย CSS ใช้ Bootstrap ถ้าคุณสามารถ และใช้ AJAX และเทคนิคอื่น ๆ เพื่อลดเวลาในการโหลดและการรีเฟรชแบบเต็มหน้าจอ

ประการที่สามลองใช้ jQuery, jQuery UI และไลบรารีฝั่งไคลเอ็นต์อื่น ๆ ให้ดีที่สุดเพื่อทำให้หน้าเว็บรวดเร็วและลื่นไหล บางครั้งคุณอาจสามารถกำจัดเพจ ASP ทั้งหมดด้วยโมดัลพ่อมดหรือแม้แต่สปา ! สิ่งนี้จะช่วยลดปริมาณของ Classic ASP ที่คุณต้องเขียนและจะทำให้งานน่าสนใจยิ่งขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.